您好,登錄后才能下訂單哦!
本篇文章為大家展示了Python中的字符串常見操作是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
今天的 Python 練習時間,我們一起看三個和字符串操作有關的練習。主要練習幾個字符串常用函數和字符串數字的轉換拼接。
寫一個程序,完成如下功能:輸入一個混合字母和數字的句子,判斷有多少個字母,多少個數字,并輸出。
舉例
輸入:hello world! 123
輸出:
LETTERS 10
DIGITS 3
判斷一個句子里面哪些是數字,哪些是字母,只需要使用字符串自帶的函數即可。然后通過一個循環判斷,并用字典保存對應類型的數字。
s = input("輸入:")
d = {"DIGITS":0, "LETTERS":0} # 默認為0
for c in s:
if c.isdigit():
d["DIGITS"] += 1
elif c.isalpha():
d["LETTERS"] += 1
print("LETTERS", d["LETTERS"])
print("DIGITS", d["DIGITS"])
寫一個程序,完成如下功能:輸入一個混合字母和數字的句子,判斷有多少個字母,多少個數字,并輸出。
舉例
輸入:hello World!
輸出:
UPPER CASE 1
LOWER CASE 9
此題目和上一個類似,知識不再判斷數字還是字母,這里判斷的是大寫還是小寫。從程序的擴展性考慮,上一題的答案框架都不用改,只需要換一下判斷函數,并把對應的輸入輸出稍作修改即可。
s = input("輸入:")
d = {"UPPER CASE":0, "LOWER CASE":0}
for c in s:
if c.isupper():
d["UPPER CASE"] += 1
elif c.islower():
d["LOWER CASE"] += 1
print("UPPER CASE", d["UPPER CASE"])
print("LOWER CASE", d["LOWER CASE"])
根據一個輸入的數字,按某一個規則拼出來計算的結果。這里的規則是輸入 a,結果格式為:a+aa+aaa+aaaa
舉例:
輸入 9
輸出: 11106
這里是一個數字和字符串混合的題目,需要用到字符串的拼接,字符串與數字的轉換。以下分別用傳統的 c 語言形式%s 替換的方法,以及 python 中比較新的 f-string 的方式進行拼接。
a = input("輸入一個數字:")
n1 = int( "%s" % a )
n2 = int( "%s%s" % (a,a) )
n3 = int( "%s%s%s" % (a,a,a) )
n4 = int( "%s%s%s%s" % (a,a,a,a) )
print(a, n1+n2+n3+n4)
print(int(f'{a}') + int(f'{a}{a}') + int(f'{a}{a}{a}') + int(f'{a}{a}{a}{a}'))
a = input("輸入一個數字:")
print(int(f'{a}') + int(f'{a}{a}') + int(f'{a}{a}{a}') + int(f'{a}{a}{a}{a}'))
上述內容就是Python中的字符串常見操作是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。