内置数据类型和运算符
Python对象有标识、类型、value值三个属性。
1.整型
2.浮点型
3.布尔型
4.字符串型
数字和基本运算符
Python支持整数和浮点数,我们可以对数字做如下运算:+
、-
、*
、/
(浮点数除法)、//
(整数除法)、%
(模取余)、**
(幂)
[操作]基本运算符的使用
-
除数不能为0,否则会产生异常:
-
使用divmod()函数可以同时得到商和余数,更加方便,可以直接调用:
整数
Python中的进制常见有四种,即二,八,十,十六进制
0b or 0B---->二进制
0o or 0O---->八进制
0x or 0X---->十六进制
使用int()实现类型转换:
1.浮点数直接舍去小数部分
2.布尔数TRUE转化为1,FALSE转换成0
3.字符串符合整数格式,则直接转成对应整数,否则报错
自动转型
整数和浮点数混合运算时,表达式结果自动转型成浮点数,比如:2+9.0结果是11.0
整数可以有多大
int可以存储任意大小的整数,Python非常适合科学运算。
浮点数
浮点数用a*b的10次方形式的科学计数法表示,比如3.14或者314e-2。
类型转换和四舍五入
1.类似于int(),可以利用float()将其他类型转换成浮点型。
2.round(value)可以返回四舍五入的值,但不会改变原有值,而是产生新的值。
增强型赋值运算符
前面的基础运算符加上赋值符=可以形成增强型赋值运算符,即a=a+1或a+=1
注意:+=之间不能有空格