random.randrange
random.randrange() 是 Python 的 random
模块中的一个函数,用于生成指定范围内的随机整数。这个函数的用法类似于 Python 内置的 range()
函数,但它是用来生成随机数的。
random.randrange()
的基本语法如下:
random.randrange([start, ]stop[, step])
参数说明:
start
(可选): 生成随机数的起始值(包含)。如果不提供此参数,则默认从0开始。stop
(必需): 生成随机数的结束值(不包含)。step
(可选): 相邻随机数之间的步长。如果不提供此参数,则步长为1。
例子:
-
生成0到9之间的随机整数(包含0,9):
import random
print(randrange(10))
-
生成10到20之间的随机整数(包含10,不包含20):
print(randrange(10,20))
-
生成0到100之间步长为10的随机整数(即0, 10, 20, ..., 90):
print(randrange(0,101,10))
注意:在调用 random.randrange()
之前,需要确保已经导入了 random
模块。
random.choice
random.choice()
是 Python 的 random
模块中的一个函数,用于从非空序列(如列表、元组、字符串等)中随机选择一个元素并返回。这个函数不接受任何关键字参数,只接受一个必需的参数,即要从中选择元素的序列。
random.choice()
的基本语法如下:
random.choice(Sequence)
参数说明:
sequence
:一个非空序列,如列表、元组、字符串等。
例子:
从列表中随机选择一个元素:
import random
my_list = [1, 2, 3, 4, 5]
print(random.choice(my_list)) # 可能输出 1、2、3、4 或 5 中的任意一个
从元组中随机选择一个元素:
import random
my_tuple = (10, 20, 30, 40, 50)
print(random.choice(my_tuple)) # 可能输出 10、20、30、40 或 50 中的任意一个
从字符串中随机选择一个字符:
import random
my_string = "hello"
print(random.choice(my_string)) # 可能输出 'h'、'e'、'l' 或 'o' 中的任意一个