1.常见简单内置函数
1.1type() 返回对象或者变量的数据类型
print(type(3))
print(type("abc"))
1.2abs() 返回一个数字的绝对值
print(abs(2))
print(abs(-2))
2
2
1.3max() 返回一组数据的最大值
1.4min() 返回一组数据的最小值
print(max(1,2,3))
3
print(min(1,2,3))
1
1.4id() 返回数据在内存中的地址
#python会自动将一些常见的常量预先定义在堆内存中,即无需提前创建对象而可以直接复用。
print(id(1))
print(id(2))
print(id(3))
140729766113024
140729766113056
140729766113088
1.5len()查看数据(序列)长度
print(len("abcd"))
4
1.6bin() 二进制
oct() 八进制
hex() 十六进制
print(bin(149))
0b1111011
print(oct(149))
0o173
print(hex(149))
0x7b
1.7ord() 返回传入的字符所对应的ASCII值
chr() 返回传入的数字对对应的ASCII字符
print(ord('a'))
97
print(chr(97))
a
小写字母转大写字母:如a ->A
print(chr(ord("a")-32) )
1.8round(x)取整函数,返回最接近x的整数,若一个数为x.5,则返回的x为偶数
print(round(5.3))
5
print(round(4.5))
4
print(round(5.5))
6
round(x,n) 保留小数点后n位小数的浮点值
print(round(3.1415,2))
3.14
1.9pow(a,b)返回a^b的值,类似a**b
print(pow(3,2))
9
2.math模块
2.1fabs(x) 返回x的绝对值,浮点型值
print(math.fabs(-2))
2.0
2.2 ceil(x) 获取大于x的最小整数
print(math.ceil(3.98))
4
print(math.ceil(-2.89))
-2
floor() 获取小于x的最大整数
print(math.floor(3.98))
3
print(math.floor(-2.98))
-3
2.3exp() 返回e^x的值
print(math.exp(1))
2.718281828459045
2.4sqrt()取x的平方根值
print(math.sqrt(4))
2.0
3.random模块
3.1random.random() 随机产生一个[0,1)之间的小数
print(random.random())
3.2random.randint(a,b) 随机产生一个[a,b]之间的整数
print(random.randint(1,10))
3.3random.randrange()
print(random.randrange(10)) #[0,10)
print(random.randrange(5,10)) #[5,10)