【Python】常用函数
常用函数
ord()函数 获取字符的整数表示
print(ord("Y"))
89
进程已结束,退出代码0
chr()函数 把编码转换为对应的字符
print(chr(89))
Y
进程已结束,退出代码0
abs() 绝对值的函数
print(abs(-1.235))
1.235
进程已结束,退出代码0
max() 最大值函数
value = [1,2,3,9,12,8] print(max(value))
12
进程已结束,退出代码0
math.sqrt() 计算平方根函数
print(math.sqrt(23))
4.795831523312719
进程已结束,退出代码0
int() 可以把其他数据类型转换为整数
print(int(3.14))
3
进程已结束,退出代码0
hex() 把一个整数转换成十六进制表示的字符串
print(hex(5))
0x5
进程已结束,退出代码0
# power(x)函数,参数x就是一个位置参数。
# power(x,n),x的n次方
# 函数中pass可以用来作为占位符
range()函数,可以生成一个整数序列,创建一个整数列表,一般用在 for 循环中
list = "Hello" for i in range(len(list)): print(list[i])
执行结果
非for循环
r = range(10) # 从小到大:2开始,10结束,步长3位 a = range(2,10,3) # 从大到小 n = range(100,10,-5) print(type(r)) print(list(r)) print(list(a)) print(list(n))
<class 'range'> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [2, 5, 8] [100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20, 15] 进程已结束,退出代码0
random() 方法返回随机生成的一个实数,它在[0,1)范围内
random() 不能直接使用 ,需要import random
import random,string # 产生 1 到 10 的一个整数型随机数 print( random.randint(1,10) ) # 产生 0 到 1 之间的随机浮点数 print( random.random() ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数 print( random.uniform(1.1,5.4) ) # 从序列中随机选取一个元素 print( random.choice('tomorrow') ) # 生成从1到100的间隔为2的随机整数 print( random.randrange(1,100,2) ) # 将序列a中的元素顺序打乱 a=[1,3,5,6,7] random.shuffle(a) print(a) # 从a-zA-Z0-9生成指定数量的随机字符: ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8)) print(ran_str)
2 0.21454469294169343 3.346626079217021 t 17 [3, 1, 6, 7, 5] 1K4Mdbig 进程已结束,退出代码0
seed([x]) 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
random.seed() print("默认种子随机数:", random.random()) random.seed(102) print("整数种子随机数:", random.random()) # 固定值 random.seed("installer", 9) print("字符串种子随机数:", random.random())
默认种子随机数: 0.7966878721997152 整数种子随机数: 0.1481712063870836 字符串种子随机数: 0.6944129305861432
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------