平时写代码逻辑过程中,我们会经常用到随机小数、整数等场景。在这里我们借用内置模块random实现常见的随机数。
实现代码:
print(random.random())
输出如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
0.2691439054266863
Process finished with exit code 0
实现代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
print(random.uniform(5,15))
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
13.716436287857
Process finished with exit code 0
random.randint(n,m)
代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
print(random.randint(1,3))
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
3
Process finished with exit code 0
random.randrange(n,m)
代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
print(random.randrange(1,3))
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
1
Process finished with exit code 0
random.randrange(n,m,j)
代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
print(random.randrange(1,7,2))
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
5
Process finished with exit code 0
可以是字符串,列表,元组。
random.choice()
代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
print(random.choice('xyziou'))
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
x
Process finished with exit code 0
可以是字符串,列表,元组。
random.sample(seg,k=j),前提条件:len(seg)>=j 否则报错。
代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
random.sample("xyz",k=2)
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
['x', 'y']
Process finished with exit code 0
可以是列表。会改变原序列item值。
random.shuffle(seg)
代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
item= [1,3,5]
random.shuffle(item)
print(item)# 会改变原序列item值
输出如下:
D:\Anaconda3\envs\py37\python.exe E:/codes/py3/espider/study/random_随机数.py
[1, 5, 3]
Process finished with exit code 0
以上就是今天要讲的内容,很多实用常用功能都在我们的内置模块中找到,只是不为大家所知。