📅  最后修改于: 2023-12-03 15:18:59.622000             🧑  作者: Mango
Python中的random模块提供了从序列中获取随机元素的函数。其中,常用的函数是randint(),可以返回指定范围内的随机整数。
randint()的语法如下:
import random
random.randint(a, b)
其中,a和b分别为随机整数的范围,返回一个[a, b]之间的随机整数。
除了整数之外,randint()函数还可以生成随机的小数,如下:
import random
random.uniform(a, b)
其中,a和b分别为随机小数的范围,返回一个[a, b]之间的随机小数。
除了生成随机的数字之外,random模块还具有其他的功能,比如:
import random
import string
''.join(random.choices(string.ascii_letters + string.digits, k=10))
其中,k为随机字符串的长度。
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
其中,shuffle函数可以将列表中的元素随机打乱。
import random
import time
start_time = time.mktime((2022, 1, 1, 0, 0, 0, 0, 1, -1))
end_time = time.mktime((2022, 12, 31, 23, 59, 59, 0, 1, -1))
random_time = random.randint(start_time, end_time)
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(random_time))
其中,mktime()函数可以将日期转化为时间戳,strftime()函数可以将时间戳格式化。
Python中的random模块和randint()函数可以实现生成随机数的功能,并且还可以生成随机字符串、随机列表、随机日期等。使用这些功能可以让程序编写更加灵活和有趣。