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 同理。
    1. import random
    2. print(random.uniform(1,20))
    3. print(random.uniform(20,1))

    >

    1. 4.677316876342302
  2. random.randrange([start],stop,[step]) 从指定范围中,按指定基数递增的集合中获取一个随机数。参数必须为整数,start默认为0,step默认为1,所以,写单个参数时,最小是1,不然会报错哦。
    1. import random
    2. # print(random.random())
    3. # print(random.uniform(1,20))
    4. print(random.randrange(20, 30, 2))

    >

    1. 24

    5、随机选择字符

    1. import random
    2. # 随机选择3个字符
    3. print(random.sample('hello Linux', 3))

    >

    1. ['l', 'o', 'i']

    ```python import random

print(random.choice(‘hello linux’))

  1. >>
  2. ```sql
  3. u

6、对list列表打乱,重新排序

  1. import random
  2. list1 = [1,2,3,4,5]
  3. print(list1)
  4. random.shuffle(list1)
  5. print(list1)

>

  1. [1, 2, 3, 4, 5]
  2. [4, 1, 5, 2, 3]

calendar模块

calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法。 ```python import calendar

print(calendar.calendar(2022)) # 打印2022年的日历表 print(calendar.month(2022, 4)) # 打印2022年4月的日历表 ``` calendar 模块