当前位置:   article > 正文

Python:常用内置模块介绍 random 和 math_使用python内置模块,包括math、random、time等,进行数学计算、随机数生成、时间操

使用python内置模块,包括math、random、time等,进行数学计算、随机数生成、时间操

1. random模块

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

1.1 randint 函数

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

import random
print(random.randint(10, 15))
  • 1
  • 2

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

1.2 choice 函数

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

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

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


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

import random
words = "dadykckkdheiohfoaoueoihoich"
print(random.choice(words))
  • 1
  • 2
  • 3

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

1.3 uniform函数

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

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

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

1.4 shuffle函数

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

import random
numbers = [10, 23434, 2909, 1324, 234, 530]
random.shuffle(numbers)
print(numbers)
  • 1
  • 2
  • 3
  • 4

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

1.5 sample函数

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

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

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

2. math模块

2.1 pow函数

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

import math
x = 10
y = 3
res = math.pow(x, y)
print(res)
  • 1
  • 2
  • 3
  • 4
  • 5

结果应该是1000。

2.2 sqrt函数

用于计算n的平方根:

import math
n = 16
res = math.sqrt(n)
print(res)
  • 1
  • 2
  • 3
  • 4

结果应该是4。

2.3 三角函数

import math
a = 45
print(math.sin(a)) # sin运算
print(math.cos(a)) # cos运算
print(math.tan(a)) # tan运算
  • 1
  • 2
  • 3
  • 4
  • 5

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

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

import math
x = 5
b = 125
print(math.log(x, b))
  • 1
  • 2
  • 3
  • 4

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

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

import math
x = 32
print(math.log2(x))
  • 1
  • 2
  • 3

结果应该是5。

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

import math
x = 10000
print(math.log10(x))
  • 1
  • 2
  • 3

结果应该是4。

2.5 exp函数

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

import math
x = 6
print(math.exp(x))
  • 1
  • 2
  • 3

2.5 常数pi(圆周率π)

import math
# 输出圆周率
print(math.pi)
  • 1
  • 2
  • 3

2.6 常数e(自然常数e)

import math
# 输出自然常数e
print(math.e)
  • 1
  • 2
  • 3

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/192227
推荐阅读
相关标签
  

闽ICP备14008679号