#!/usr/bin/env pyhton # coding:utf-8 # @Time : 2020-02-16 10:07 # @Author : LeoShi # @Site : # @File : demo.py # @Software : MacOS Python 3.7 import string import random # 随机生成1个浮点数 # 0.34131937605072793 print(random.random()) # 随机生成浮点数范围 # 2.691249615719288 print(random.uniform(2, 3)) # 随机生成一个整数 # 64 print(random.randint(50, 100)) # 列表中选择一个字符 # 例从大小写字符任选一个 # c print(random.choice([x for x in string.ascii_letters])) # 打乱序列 a = [x for x in string.ascii_letters] print(random.shuffle(a)) # 截取指定长度片段 大小写字母任选5个 # ['R', 'g', 'k', 'N', 'M'] s = random.sample([x for x in string.ascii_letters],5) print(s) # 打乱序列 没有返回值,直接将序列打乱 # ['M', 'g', 'R', 'k', 'N'] random.shuffle(s) print(s) # 所有英文字符 # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ print(string.ascii_letters) # 所有数字 # 0123456789 print(string.digits) # 生成6位随机验证码 # 先生成6位随机数列表:random.sample([x for x in string.ascii_letters + string.digits],6 # 通过join将列表拼接字符串 # kUEeBr print("".join(random.sample([x for x in string.ascii_letters + string.digits],6)))