src_digits = string.digits #string_數字 '0123456789'
src_uppercase = string.ascii_uppercase #string_大寫字母 'abcdefghijklmnopqrstuvwxyz'
src_lowercase = string.ascii_lowercase #string_小寫字母 'abcdefghijklmnopqrstuvwxyz'
src_special = string.punctuation #string_特殊字元 '!"#$%&\'()*+,-./:;<=>?@[\\]^_`~'
#sample從序列中選擇n個隨機獨立的元素,返回列表
num = random.sample(src_digits,1) #隨機取1位數字
lower = random.sample(src_uppercase,1) #隨機取1位小寫字母
upper = random.sample(src_lowercase,1) #隨機取1位大寫字母
special = random.sample(src_special,1) #隨機取1位大寫字母特殊字元
other = random.sample(string.ascii_letters+string.digits+string.punctuation,4) #隨機取4位
# 生成字串
# print(num, lower, upper, special, other)
pwd_list = num + lower + upper + special + other
# shuffle將乙個序列中的元素隨機打亂,打亂字串
random.shuffle(pwd_list)
# 列表轉字串
password_str = ''.join(pwd_list)
大小寫轉換 字串
time limit 1000ms memory limit 65536kb problem description 把乙個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。input 輸入為一行字串,其中不含空格。長度不超過80個字元。output 輸出轉換好的字串。exa...
std string 字串大小寫轉換
該問題歸結為std transform 函式的使用 函式原型 template class inputiterator,class outputiterator,class unaryoperator outputiterator transform inputiterator first1,inp...
字串大小寫轉換java
3.將字串 abcdeabcde 中的大寫字母都變成小寫,再都變成大寫,再將改變後的兩個字串拼接到一起。最後分別輸出這個字串的第乙個和最後乙個字元。可能使用到的方法 int codepointat int index char charat int index string touppercase ...