1. 程式人生 > >Python之 string 和 random方法

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
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]