Python之 string 和 random方法
阿新 • • 發佈:2018-11-26
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
0 123456789
!"#$%&'()*+,-./:;<=>[email protected][\]^_`{|}~
=================================
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]