数字
1.python支持运算符
+ 加法 - 减法 * 乘法
/ 浮点数除法 7/2 结果为3.5 指的是结果可以为浮点数
// 整数除法 7//2 结果为3 商取整
% 模(求余) 7%3 结果为1
** 幂 3**4 结果为81 3的4次方
2.任何含有数字的序列在python中都被认为是整数
3.0可以单独使用但是不能放在其他数字前面 提示非法标识异常 invalid token
#test1 打印数字0,print(05)提示非法标识异常
print(0)
#test2 可以连续计算任意个数
print(3+9*2)
4.除法运算
/ 浮点数除法 无论除数和被除数为整数还是浮点数 结果均为浮点数
// 整除除法 无论除数和被除数为整数还是浮点数 结果均为整数,余数会被截去
如果除数为0 提示 除数为0异常 division by zero
#test3 浮点数除法,可以整除 结果为2.0
print(4/2)
#test4 整除除法 结果为1
print(4//3)
#test5 除数为0 结果提示division by zero
#print(4/0)
5.divmod 函数
语句用法 divmod(a,b) 相当于(a // b, a % b) 返回结果为元组(a除以b的商,a除以b的余数)
#test6 divmod(a,b)的用法 --结果2,1
c=divmod(5,2)
print(c)
6.类型转换 int()函数
a. 将布尔型转换为int型 int(True)结果为1 int(False) 结果为0
b. 将浮点型转换为int型,小数点后的数据直接舍去
c. 将字符型转换为int型
--只有包含正负号和数字的字符型,直接转换为整数
--包含其他字符的字符型,提示异常 ValurError
#test7 将布尔型转换为int型 int(True)结果为1 int(False) 结果为0
print(int(True))
print(int(False))
#test8 将浮点型转换为int型,小数点后的数据直接舍去
print(int(9999.99))
#test9 将字符型转换为int型 --只有包含正负号和数字的字符型,直接转换为整数
print(int('+123'))
#test10 将字符型转换为int型 --包含其他字符的字符型,提示异常 ValurError
#print(int('abc123'))
7.int 类型
python2 中int32位 long64位
python3 中int大于64位
所以python在处理超大数计算方面不会产生任何错误
8.类型转换 float()函数
a. 将布尔型转换为浮点型 float(True)结果为1.0 float(False) 结果为0.0
b. 将整数转换为浮点型,要增加小数点
c. 将字符型转换为浮点型
--只有包含正负号和数字的字符型,直接转换为浮点型
--包含其他字符的字符型转换为,提示异常 ValurError
#test11 将布尔型转换为浮点型 float(True)结果为1.0 float(False) 结果为0.0
print(float(True))
print(float(False))
#test12 将整数转换为浮点型,要增加小数点
print(float(34))
#test13 将字符型转换为浮点型 --只有包含正负号和数字的字符型,直接转换为浮点型
print(float('99.99'))