标准库

python3 python2.7 都可以用

sting.ascii_letters是生成所有字母,从a-z和A-Z,

string.digits是生成所有数字0-9.

 



import string


forSelect = string.ascii_letters
print(forSelect)

'''
string.ascii_letters
显示a-z A-Z 
'''

# abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

forSelect = string.digits
print(forSelect)
'''
显示所有数字0-9
'''

# 0123456789



 



import string


forSelect = string.ascii_letters + string.digits
print(forSelect)

# abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789



 

 

生成所有字母和数字干什么?在哪个场景中会用到呢,举个例子:比如生成激活码(优惠券),激活码一般都是字母和数字组成的,首先要有一个所有字母和数字的字符串,然后随机取出几个字母或数字。