Python:常用内置模块介绍 random 和 math

1. random模块

下面是random中的一些常用函数,记好笔记哦!

1.1 randint 函数

randint是用来在指定数字范围内随机选择一个整数,如代码:

import random
print(random.randint(10, 15))

将会输出一个10到15之间的整数。

1.2 choice 函数

choice是用来在指定列表内随机选择一个列表项,如代码:

import random
number_list = [9, 10 , 101, 1223, 520] 
print(random.choice(number_list))

将会输出一个在number_list里的列表项。


当然,它还有一个用法,可以在字符串里随机选择一个字符。在Python中,一串字符实际是一个列表,每个字符就是一个列表项,所以我们可以:

import random
words = "dadykckkdheiohfoaoueoihoich"
print(random.choice(words))

这样就实现了随机选择字符的功能。

1.3 uniform函数

uniform函数是用来在指定数字范围内随机选择一个浮点数,如代码:

import random
print(random.uniform(1, 10))

将会输出一个1到10之间的浮点数。

1.4 shuffle函数

shuffle是用来打乱排序列表的,如下:

import random
numbers = [10, 23434, 2909, 1324, 234, 530]
random.shuffle(numbers)
print(numbers)

注意,这个函数是在numbers列表上直接进行修改,并没有返回值。

1.5 sample函数

sample函数是用来一个字符列表中选取指定数量的列表项,然后组成新列表:

import random
words = ['z','y','x','w','v','u']
new_words = random.sample(words, 5)
print(new_words)

输出一定是words列表中5个列表项组成的新列表。
当然,words不一定是列表,还可以为字符串,效果也是相同的。

2. math模块

2.1 pow函数

用于计算x的y次方,上代码:

import math
x = 10
y = 3
res = math.pow(x, y)
print(res)

结果应该是1000。

2.2 sqrt函数

用于计算n的平方根:

import math
n = 16
res = math.sqrt(n)
print(res)

结果应该是4。

2.3 三角函数

import math
a = 45
print(math.sin(a)) # sin运算
print(math.cos(a)) # cos运算
print(math.tan(a)) # tan运算

2.4 log对数运算(3种函数)

2.4.1 以b为底,log(x) = ?

import math
x = 5
b = 125
print(math.log(x, b))

结果应该是3。(可能有微小的误差)

2.4.2 以2为底,log(x) = ?

import math
x = 32
print(math.log2(x))

结果应该是5。

2.4.3 以10为底,log(x) = ?

import math
x = 10000
print(math.log10(x))

结果应该是4。

2.5 exp函数

exp函数返回自然常数e的x倍:

import math
x = 6
print(math.exp(x))

2.5 常数pi(圆周率π)

import math
# 输出圆周率
print(math.pi)

2.6 常数e(自然常数e)

import math
# 输出自然常数e
print(math.e)

今天的课程就到这儿,对Python某些爬虫第三方库感兴趣的可以前往笔者的Python:第三方模块requests查看requests模块的基本功能,再见!

猜你喜欢

转载自blog.csdn.net/wangzirui32/article/details/113066127