>>> bool(0)
False
>>> bool(-1)
True
>>> bool("")
False
25//3
、求余25%3
、乘方(幂运算)4.0**-1.0=0.25
TRUE
或FLASE
!=
是不等于if not a==b:
abs(-2.22)
:求绝对值>>> abs(-2.22)
2.22
pow(x,y)
round(x,y)
:用于对浮点数进行四舍五入计算,默认保留一位小数,也可以自己指定test_round_01=3.14
print round(test_round_01)
import math
for eachNum in range(10):
print (round(math.pi,eachNum))
输出结果:
3.0
3.0
3.1
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
divmod(x,y)
:返回x除以y的余数和商组合而成的元组>>> divmod(10,3)
(3, 1)
coerce(x,y)
:将两个数值转换成一个类型,然后生成与小数点最长的参数同类型的值的元组>>> coerce(10,10.2)
(10.0, 10.2)
基本都是顾名思义
int() | complex() | float() | long() | bool() |
---|---|---|---|---|
转换成整数 | 转换成复数 | 转换成浮点数 | 转换成长整数 | 转换成布尔型 |
print int(1.1)
#直接截取小数部分
print complex(1.5)
#转换成复数形式
print float(1)
#转换成浮点数
print long(2.2)
#转换成长整数
print bool(0)
print bool('')
print bool(-1)
#非0或空字符就是TRUE
输出结果:
1
(1.5+0j)
1.0
2
False
False
True
基本都是顾名思义
hex() | oct() | bin() |
---|---|---|
转换成 | 转换成 | 转换成 |
十六进制 | 八进制 | 二进制 |
接收的对象都是整数 | 接收的对象都是整数 | 接收的对象都是整数 |
print hex(255)
print oct(255)
print bin(255)
0xff
0377
0b11111111
ord()
:将字符转换成ASCII码值chr()
:将ASCII码值转换成字符print ord('t')
print chr(116)
116
t
math
:数学模块,包含诸多数学函数import math
print math.sqrt(5)
print math.cos(1/2)
2.2360679775
1.0
random
:伪随机发生器,这个其实有多重用法import random
print random.uniform(1,10)
#给定范围内返回一个浮点数
print random.randrange(1,10)
#给定范围内返回一个整数
print random.choice([1,2,8,9,10])
print random.choice([1,2,8,9,10])
print random.choice([1,2,8,9,10])
#返回给定序列中的一个元素
import random
print random.uniform(1,10)
print random.randrange(1,10)
print random.choice([1,2,8,9,10])
print random.choice([1,2,8,9,10])
print random.choice([1,2,8,9,10])