python中基本数据类型以及运算符的知识

一、与用户的交互以及python2与python的区别

1.1什么是与用户交互

用户交互就是人往计算机中input(输入数据),计算机print(输出结果),用户交互的本质就是输入输出。

1.2输入input

username = input("请输入您的姓名: ")
>>请输入您的姓名: 占亚峰
password = input('请输入您的密码: ')
>>请输入您的密码: 123456

1.3输出print

print("占亚峰是最聪明的")
>>占亚峰是最聪明的
#默认print功能有个end函数,该函数的默认值为"\n"(代表换行),可以将end参数的值改成其他字符
print("zhanyafeng", end='*')
print("is",end='+')
print("handsome", end='-')
>>zhanyafeng*is+handsome-(占亚峰英俊)

1.4输出之格式化输出

1、%s,%d
%s是占位符,可以接受任意类型的变量
%d也是占位符,不过只能接受数字类型
name = input("Name: ")
age = int(input("Age: "))
gender = input("Gender: ")
job = input("Job: ")

info = '''
-----------------info of %s-----------------
Name :%s
Age   :%d
Gender:%s
Job   :%s

-------------------end----------------------

'''%(name, name, age, gender, job)
print(info)
>>下面是运行结果
Name: 占亚峰
Age: 23
Gender: male
Job: python开发

-----------------info of 占亚峰-----------------
Name :占亚峰
Age   :23
Gender:male
Job   :python开发

-------------------end----------------------
2、.format
name = input("请输入您的姓名: ")
age = input('请输入您的年龄: ')
print("my name is {}, my age is {}".format(name, age))
>>请输入您的姓名: 占亚峰
 请输入您的年龄: 23
 my name is 占亚峰, my age is 23
还可以这样书写
name = input("请输入您的姓名: ")
age = input('请输入您的年龄: ')
print("my name is {name}, my age is {age}".format(name=name, age=age))#这样就可以不用管name与age的先后循序。
>>请输入您的姓名: 占亚峰
 请输入您的年龄: 23
 my name is 占亚峰, my age is 23
3、f-string(这个用法只有在pycharm3.6版本以后才有)
用法f"{}"
name = input("请输入您的姓名: ")
age = input('请输入您的年龄: ')
print(f"my name is {name}, my age is {age}")
>>请输入您的姓名: 占亚峰
 请输入您的年龄: 23
 my name is 占亚峰, my age is 23

二、基本数据类型

2.1 int整型

用来记录人的年龄,手机号码等整数相关的状态

age = 23
phone_number = 123456789

2.2float浮点型

用来记录人的身高,体重,薪资等小数相关的转态

height = 1.77
weight = 63
salary = 15000.5

2.3字符串

用来存一些描述性的信息,存个人爱好,个人简介

name = "yafeng"
address = "上海市浦东新区"
hobby = "study"
print(name)
print(address)
print(hobby)
print(type(name))
>>yafeng
上海市浦东新区
study
<class 'str'>
#注意可用单引号,双引号去表示字符串都可以,但一定不可混用

2.4 列表

列表(list)是python中最频繁的数据类型,专门用来存储一串信息,用[]定义,数据之间用,英文逗号分隔开,列表的索引是从0开始的

name_list = ["张三", "李四", "占亚峰"]
print(name_list[0])
>>张三
print(name_list[1])
>>李四
print(name_list[2])
>>占亚峰

name_list.append("热巴")
print(name_list)
>>['张三', '李四', '占亚峰', '热巴']

name_list.remove('张三')
print(name_list)
>>['李四', '占亚峰', '热巴']

name_list[2] = '迪丽热巴'
print(name_list)
>>['李四', '占亚峰', '迪丽热巴']

print(name_list[2])
>>迪丽热巴

2.5字典

字典用{}定义,字典是用键值对存储数据,键值对之间用逗号,分开,键和值之间用冒号:分割,键必须是惟一的。键是key,值是value。

yafeng_dict = {"name": "yafeng",
              "age": "18",
              "hobby": "peace world and my family is healthy"}
print(yafeng_dict)
>>{'name': 'yafeng', 'age': '18', 'hobby': 'peace world and my family is healthy'}
#注意字典是无序的对象集合,字典也有索引,但字典的索引是取key,而不是取值

2.6布尔bool

布尔是用来记录真假这两种状态

bool只有两种状态
True
False
如果真就返回True,假就返回False

三、运算符

1.1算数运算符

a = 9
b = 2
"""+ 加法运算"""
print(a + b)
"""- 减法运算符"""
print(a - b)
"""* 乘法运算符"""
print(a * b)
"""/ 除法运算符"""
print(a / b)
"""// 取整运算符"""
print(a // b)
"""% 取余运算符"""
print(a % 2)
"""** 幂的运算"""
print(a ** b)
>>>>11
   7
   18
   4.5
   4
   1
   81

1.2比较运算符

a = 2
b = 1
"""> 大于"""
a > b  #True
"""< 小于"""
b < a  #True
""">= 大于等于"""
a >= b  #True
"""<= 小于等于"""
a <= b #False
"""== 等于"""
a == b #False
"""!= 不等于"""
a != b #True

1.3赋值运算符

'''简单赋值运算'''
a =3
'''+= 加法赋值运算'''
a += 2 #等于a = a + 2
'''-= 减法赋值运算'''
a -= 2 #等于a = a - 2
'''*= 乘法赋值运算'''
a *= 2 #等于a = a * 2
'''/= 除法赋值运算'''
a /= 2 #等于a = a / 2
'''//= 取整赋值运算'''
a //= 2 #等于a = a // 2
'''%= 取余赋值运算'''
a %= 2 #等于a = a % 2
'''**= 幂赋值运算'''
a **= 2 #等于a = a ** 2

python中基本数据类型以及运算符的更多相关文章

  1. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

  2. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  3. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  4. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  5. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;

    <java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...

  6. python中的数据类型和常用运算符

    一. python中常见的数据类型 1. 整数:任何时候运算都是精确的 2. 浮点数:运算的时候,可能会有四舍五入 3. 字符串:字符串是以单引号'或双引号"括起来的任意文本 1) 同类型的 ...

  7. Python中的数据类型

    计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数 ...

  8. MOOC python笔记(二)python中的数据类型和基本语句

    python数据类型 数字类型 整数(int) 与数学中整数概念一致(数字大小没有限制,这和其他语言不同),整数可正可负,默认情况下,整数采用十进制.其他进制需要增加相应的引导符号. 如果是二进制在前 ...

  9. 『无为则无心』Python基础 — 8、Python中的数据类型(数值、布尔、字符串)

    目录 1.数据类型介绍 2.数值型(Number) 3.布尔型(bool) 4.None(空值) 5.常量 6.字符串(String) 1.数据类型介绍 (1)什么是数据类型 在生活中,我们日常使用的 ...

随机推荐

  1. ORACLE数据库中执行计划出现INTERNAL_FUNCTION一定是隐式转换吗?

    ORACLE数据库中,我们会使用一些SQL语句找出存在隐式转换的问题SQL,其中网上流传的一个SQL语句如下,查询V$SQL_PLAN的字段FILTER_PREDICATES中是否存在INTERNAL ...

  2. js 日期格式化小问题

    看一个图 toLocaleString 的格式是 yyyy/MM/d , 想要 yyyy/MM/dd, toISOString 的格式基本满足, 本想直接 split("T"),  ...

  3. vue组件之间的通信方式

    组件之间的通信方式有很多种 这里分享4种组件之间的通信方式 props(主要是父传子)  自定义事件(主要是子传父)  pubsub消息订阅与发布  xuex 1.props和自定义事件 app.vu ...

  4. Asp.net Core3.0 跨域配置

    原文:http://www.zilaohu.cn/Jie/Detail_Jie?ID=78840a04-55b8-4988-80b2-f964fd822d63 下面配置后:被拒绝的域请求后,可以进入方 ...

  5. Laravel6实现第三方 微信登录

    目前很多的网站中都会存在很多的交互功能,从而降低用户的操作难度,特此带来微信的第三方登录的项目实战功能开发.对于本实例中的开发内容,就不在使用原生的内容,而是直接使用别人写好的封装的类库. 1. 安装 ...

  6. OSG嵌入QT的简明总结

    目录 1.解决方案 2.存在问题 1) 警告提示 2) 多线程问题 3) 其他 1.解决方案 不得不说关于OSG的资料实在太零散了,搜索了很多关于OSG在QT下的解决方案,都是各有各的说法,有的说的不 ...

  7. 49-在 overlay 中运行容器

    上一节我们创建了 overlay 网络 ov_net1,今天将运行一个 busybox 容器并连接到 ov_net1: 查看容器的网络配置: bbox1 有两个网络接口 eth0 和 eth1.eth ...

  8. HDFS存入文件的整个流程

    本文结合HDFS的副本和分块从宏观上描述HDFS存入文件的整个流程.HDFS体系中包含Client.NameNode.DataNode.SeconderyNameode四个角色,其中Client是客户 ...

  9. crontab -e 报错(E518: Unknown option: foldenable)

    crontab 默认编辑器为vi,不支持foldenable #crontab -e Error detected while processing /root/.vimrc: line : E518 ...

  10. Unity3D 使用Socket处理数据并将数据 在UGUI、NGUI上显示出来

    Unity3d 不支持C#的线程直接调用Unity3D 主线程才能实现的功能.例如:给UGUI text 赋值.改变Color值等.怎样解决这个问题呢?使用一个Loom脚本. 按照惯例贴上代码. 首先 ...