Python 字串各種字母大小寫轉換

2021-08-27 09:03:35 字數 1301 閱讀 3521

1、str.lower() :返回小寫字串

對原字串沒有改變,而是直接返回乙個新的字串

s = 『zxf』

s1 = s.lower()

print(s) –> 『zxf』

print(s1) –> 『zxf』

2、str.upper() : 返回大寫字串

s = 『zxf』

print(s.upper()) –> 『zxf』

3、str.capitalize : 將首字母變大寫 ,其餘的變成小寫

s = 「hello, i』m zxf」

print(s.capitalize()) –> hello i』m zxf

4、str.title() : 將字串 中的每個單詞的首字母變成大寫,其餘變小寫

s = 「zxf lml」

print(s.title()) –> zxf lml

5、str.swapcase() : 大小寫互換

s = 『zxf』

print(s.swapcase()) –> zxf

………………………………………………………………………………………………………

判斷大小寫

1、s.islower()

2、s.isupper()

3、s.istitle()

例子1:利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入:[『adam』, 『lisa』, 『bart』],輸出:[『adam』, 『lisa』, 『bart』]。

name=['adam','lisa','bart']

deffun

(s):

#這裡傳入的s是list的每乙個元素

return s.capitalize()

print map(fun,name) #map()返回的是乙個list

例子2:python提供的sum()函式可以接受乙個list並求和,請編寫乙個prod()函式,可以接受乙個list並利用reduce()求積。

num=[1,2,3,4,5]

deffunc

(s):

#這裡傳入的s是乙個list

return reduce(lambda x,y:x*y,s) #返回的是最終計算結果的值

print func(num)

Python 字串字母大小寫轉換

1 str.lower 返回小寫字串 對原字串沒有改變,而是直接返回乙個新的字串 s zxf s1 s.lower print s zxf print s1 zxf 2 str.upper 返回大寫字串 s zxf print s.upper zxf 3 str.capitalize 將首字母變大寫...

Python字串字母大小寫變換

說明 接下來簡單說明下關於字串大小寫的變換。操作 這幾個方法都是生成新的字串,不對原字串內容進行修改。demo this is a good book.print demo.casefold print demo.lower print demo.upper print demo.capitaliz...

python判斷字串是字母 數字 大小寫

python判斷字串是字母 數字 大小寫 學習了 字串.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。字串.isalpha 所有字元都是字母,為真返回 ture,否則返回 false。字串.isdigit 所有字元都是數字,為真返回 ture,否則返回 fals...