random模块

random模块用于生成随机数。

  1. random.random() 用于生成一个0-1的随机浮点数:0<=n<1.0
    1. import random
    2. print(random.random())

    >

    1. 0.19239876549381385
  2. random.randint(a,b) 用于声场一个指定范围内的整数。其中,参数a是下限,b是上限,生成的随机数n:a<=n<=b。 ```python import random

print(random.randint(1,20))

  1. >>
  2. ```python
  3. 19
  1. 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
    
  2. 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月的日历表 ``` image.png