【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
执行结果

 

posted @ 2021-09-08 10:24  Phoenixy  阅读(66)  评论(0编辑  收藏  举报