Python--运算符、格式化输出
运算符
算术运算符:+ - * / **(幂运算) %(取余) //(除法取整)
/ 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数 eg: >>> 9 / 3得出的结果就是3.0
//,称为地板除,两个整数的除法仍然是整数,eg: >>> 10 // 3得出的结果就是3
赋值运算符: = += -= *= %=
比较运算符:== > < <= >= !=
比较条件成立,返回的是True,条件不成立,返回的是False
ps:字符串不能用于比较
逻辑运算 and or not;
成员运算符 in 和 not in
身份运算符 is 和 is not 随机数模块
随机数模块 random
指定范围生成一个随机整数(包含边界值)num_1=random.randint(-11,10)
生成一个在0-1之间的随机小数 num_2=random.random()
eg:输出一个10-20之间的随机小数---先生成一个10-20的整数,继续生成0-1的一个小数,把两个数相加就可以了'''
num_3=random.randint(10,20)
num_4=random.random()
print(num_3+num_4)
浮点数精度问题----decimal模块
float数据直接运算,有一个精度问题,得出来的值不是精确的
import decimal
a=2.89
b=0.3
print(a-b)
创建decimal的浮点数,就可以保证精确度,注意这里值需要以字符串形式
aa=decimal.Decimal('2.89')
bb=decimal.Decimal('0.3')
print(aa-bb)
查看函数源码
---ctrl+鼠标左键,鼠标点击要查看的函数
厚积而薄发,越努力越幸运!