python random函数sample_Python_random函数

一、random.choice()

随机取一个元素

1、元素可以是列表也可以是字符串

2、返回的结果是字符串

3、返回的结果可以赋值给变量

python random函数sample_Python_random函数_第1张图片

二、random.sample()

随机取n个元素

1、元素必须是列表

2、返回的结果是列表

3、返回的结果可以赋值给变量

dba9710d2a29b30ddd702f0a8ed41a33.png

三、random.random()

随机生成0~1的小数

1、结果包含15个小数

2、返回的结果可以赋值给变量

6c1cb832a44108cfa1cd97fc09051ba1.png

四、random.randint()

随机生成一个范围内的整数

1、结果是一个整数

2、返回的结果可以赋值给变量

e50cd644348dd63a20ebdad45fd339ec.png

五、random.uniform(1,10)

随机生成一个范围内的小数

1、结果是一个小数

2、返回的结果可以赋值给变量

d33ca0e36aadc90acf427e1eb9909d23.png

六、random.shuffle()

1、元素必须是列表

2、返回的结果是列表

3、返回的结果不可赋值,赋值厚实None(类似于原地洗牌,直接打印即可)

python random函数sample_Python_random函数_第2张图片

练习题:

生成一个密码。内容是一个变量。

满足变量定义规则:字母或下划线开头,不能以数字开头,

可以包含字母、数字、下划线(昨天邮件的标题发现很多同学都只生成了数字)

importstringimportrandom

start_letters= ""result_letters= ""result= ""start_letters= list(random.choice("_" + string.ascii_letters))#开头

print(start_letters)

result_letters= random.sample("_" + string.ascii_letters+string.digits,9)#再随机生成9位内容

result = start_letters+result_lettersprint(result)

random.shuffle(result)print(result)

python random函数sample_Python_random函数_第3张图片

你可能感兴趣的:(python,random函数sample)