Python之 string 和 random方法

1、 import string

import string

print(string.ascii_lowercase) #输出全部小写字母a-z

print(string.ascii_letters) #输出全部字母,包含小写a-z和大写A-Z

print(string.ascii_uppercase) #输出全部大写字母A-Z

print(string.digits) #输出数字0-9

print(string.punctuation) #输出所有标点符号

以上代码输出的结果如下:

abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
!"#$%&'()*+,-./:;<=>?@[]^_`{|}~


=================================


2、 import random

import random

print(random.randint(1,20)) #随机生成一个1-20之间的整数

f=random.uniform(1,20) #随机生成一个1-20之间的小数
print(round(f,2)) #保留小数点后2位

l=[1,2,3,4]
s='kewafksaf'
print(random.choice(l)) #随机选择一个元素,列表和字符串都可以
print(random.sample(s,3)) #随机选取3个元素,列表和字符串都可以,返回列表
print(random.shuffle(l)) #打乱列表中的元素,只能传列表;返回None,没有返回值
print(l)

以上代码输出的结果如下:

19
5.75
4
['f', 's', 'e']
None
[1, 4, 3, 2]
原文地址:https://www.cnblogs.com/denise1108/p/10021922.html