Python_random函数

一、random.choice()

  随机取一个元素

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

    2、返回的结果是字符串

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

    

二、random.sample()

  随机取n个元素

    1、元素必须是列表

    2、返回的结果是列表

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

    

三、random.random()

  随机生成0~1的小数

    1、结果包含15个小数

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

    

四、random.randint()

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

    1、结果是一个整数

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

    

五、random.uniform(1,10)

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

    1、结果是一个小数

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

    

六、random.shuffle()

    1、元素必须是列表

    2、返回的结果是列表

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

    


 

练习题:

生成一个密码。内容是一个变量。
满足变量定义规则:字母或下划线开头,不能以数字开头,
可以包含字母、数字、下划线(昨天邮件的标题发现很多同学都只生成了数字)

import string
import random
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_letters
print(result)
random.shuffle(result)
print(result)

 

 

    

 

posted @ 2018-10-01 12:36  翻滚的小强  阅读(232)  评论(0编辑  收藏  举报