真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中的字符串常見操作是什么

本篇文章為大家展示了Python中的字符串常見操作是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、岳陽網(wǎng)站維護(hù)、網(wǎng)站推廣。

今天的 Python 練習(xí)時(shí)間,我們一起看三個(gè)和字符串操作有關(guān)的練習(xí)。主要練習(xí)幾個(gè)字符串常用函數(shù)和字符串?dāng)?shù)字的轉(zhuǎn)換拼接。

問題 1

寫一個(gè)程序,完成如下功能:輸入一個(gè)混合字母和數(shù)字的句子,判斷有多少個(gè)字母,多少個(gè)數(shù)字,并輸出。

舉例 

輸入:hello world! 123

輸出:

LETTERS 10 

DIGITS 3

 

題目分析

判斷一個(gè)句子里面哪些是數(shù)字,哪些是字母,只需要使用字符串自帶的函數(shù)即可。然后通過一個(gè)循環(huán)判斷,并用字典保存對應(yīng)類型的數(shù)字。

 

參考

s = input("輸入:")
d = {"DIGITS":0, "LETTERS":0}  # 默認(rèn)為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"])
   

問題 2

寫一個(gè)程序,完成如下功能:輸入一個(gè)混合字母和數(shù)字的句子,判斷有多少個(gè)字母,多少個(gè)數(shù)字,并輸出。

舉例

輸入:hello World!

輸出:

UPPER CASE 1 

LOWER CASE 9

 

題目分析

此題目和上一個(gè)類似,知識不再判斷數(shù)字還是字母,這里判斷的是大寫還是小寫。從程序的擴(kuò)展性考慮,上一題的答案框架都不用改,只需要換一下判斷函數(shù),并把對應(yīng)的輸入輸出稍作修改即可。

 

參考:

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

問題 3

根據(jù)一個(gè)輸入的數(shù)字,按某一個(gè)規(guī)則拼出來計(jì)算的結(jié)果。這里的規(guī)則是輸入 a,結(jié)果格式為:a+aa+aaa+aaaa

舉例:


輸入 9 

輸出: 11106 

題目分析

這里是一個(gè)數(shù)字和字符串混合的題目,需要用到字符串的拼接,字符串與數(shù)字的轉(zhuǎn)換。以下分別用傳統(tǒng)的 c 語言形式%s 替換的方法,以及 python 中比較新的 f-string 的方式進(jìn)行拼接。

 

參考答案 1

a = input("輸入一個(gè)數(shù)字:")
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}'))

參考答案 2

a = input("輸入一個(gè)數(shù)字:")
print(int(f'{a}') + int(f'{a}{a}') + int(f'{a}{a}{a}') + int(f'{a}{a}{a}{a}'))

上述內(nèi)容就是Python中的字符串常見操作是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文標(biāo)題:Python中的字符串常見操作是什么
本文路徑:http://weahome.cn/article/jjhdpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部