莣兮

导航

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+鼠标左键,鼠标点击要查看的函数

posted on 2020-01-06 14:40  莣兮  阅读(161)  评论(0编辑  收藏  举报