import sys
# 如果文件的参数为2个,且第一个参数传English
if len(sys.argv) == 2 and sys.argv[1] == "english":
print(sys.argv)
运行时输入如下:
D:\Documents\LearnPython3>python ex41.py english
['ex41.py', 'english']
1、random.sample(sequence, k):用于无重复的随机抽样
random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。 如果k大于sequence元素个数的话会报错。
import random
print(random.sample([111, 'aaa', 'ccc','ddd','222','34h'],3))
>>> ['ccc', 'ddd', '34h']
2、random.randint(a, b):用于生成一个指定范围内的整数
其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
print(random.randint(1,3))
>>> 2
3、random.shuffle(x[, random]):用于把序列x里面的元素顺序打乱
p = ["Python", "is", "powerful", "simple", "and so on..."]
random.shuffle(p) # 随机打乱列表p的元素顺序
print(p)
# 结果(因为随机,所以你的结果可能不一样。)
>>> ['simple', 'and so on...', 'Python', 'is', 'powerful']