random模块
random模块用于生成随机数。
- random.random() 用于生成一个0-1的随机浮点数:0<=n<1.0
import random
print(random.random())
>
0.19239876549381385
- random.randint(a,b) 用于声场一个指定范围内的整数。其中,参数a是下限,b是上限,生成的随机数n:a<=n<=b。 ```python import random
print(random.randint(1,20))
>>
```python
19
- random.uniform(a,b) 用于生成一个指定范围内的随机浮点数,两个参数中,一个是上限,一个是下限,位置可以互换。if a<b,则生成的随机数n:a<=n<b;else 同理。
import random
print(random.uniform(1,20))
print(random.uniform(20,1))
>
4.677316876342302
- random.randrange([start],stop,[step]) 从指定范围中,按指定基数递增的集合中获取一个随机数。参数必须为整数,start默认为0,step默认为1,所以,写单个参数时,最小是1,不然会报错哦。
import random
# print(random.random())
# print(random.uniform(1,20))
print(random.randrange(20, 30, 2))
>
24
5、随机选择字符
import random
# 随机选择3个字符
print(random.sample('hello Linux', 3))
>
['l', 'o', 'i']
```python import random
print(random.choice(‘hello linux’))
>>
```sql
u
6、对list列表打乱,重新排序
import random
list1 = [1,2,3,4,5]
print(list1)
random.shuffle(list1)
print(list1)
>
[1, 2, 3, 4, 5]
[4, 1, 5, 2, 3]
calendar模块
calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法。 ```python import calendar
print(calendar.calendar(2022)) # 打印2022年的日历表 print(calendar.month(2022, 4)) # 打印2022年4月的日历表 ```