Python來作大小寫轉換

2021-08-22 02:25:51 字數 1507 閱讀 3954

如果要將乙個字串由大寫轉成小寫,或者由小寫轉成大寫。 這個時候需要借助於upper()和lower()。

如果要將乙個句子的每個單詞首字母大寫,可借助於title()函式

如果要將乙個句子的首字母大寫,可借助於capitalize()函式

>>> "one two three".upper()         # 每個字元全部大寫

'one two three'

>>> "one two three".lower() # 每個字元全部小寫

'one two three'

>>> "one two three".capitalize() # 整個句子首個字元大寫,其餘全部小寫

'one two three'

>>> "one two three".title() # 每個單詞首個字元大寫

'one two three'

>>>

如果要判斷乙個句子是否已經排好序,也就是iscapitalized,這個時候可自己寫個函式

>>> def iscapitalized(s):

... return s == s.capitalize()

...>>> iscapitalized("one two three") # 純字串第乙個單詞大寫則返回true

true

>>> iscapitalized("one two three") # 不滿足的話,則返回false

false

>>> iscapitalized("12345") # 如果不含字母的字串,同樣會返回true

true

>>> iscapitalized(" ") # 如果是空字串,同樣會返回true

true

>>>

上面的的情形不適合兩種情況:

不含字母的字串,比如說純數字     

空字元這樣的話,就需要改寫下該函式:

>>> def iscapitalized(s):

... if len(s.strip()) > 0 and not s.isdigit():

... return s == s.capitalize()

... else:

... return false

...>>> s1 = " "

>>> s2 = "1234"

>>> s3 = "alice"

>>> s4 = "alice"

>>> iscapitalized(s1)

false

>>> iscapitalized(s2)

false

>>> iscapitalized(s3)

false

>>> iscapitalized(s4)

true

Python大小寫轉換

來自 大寫把所有字元中的小寫字母轉換成大寫字母 str hello world print str.upper hello world 小寫 把所有字元中的大寫字母轉換成小寫字母 str hello world print str.lower hello world 第乙個字母轉為大寫 把第乙個字母...

Python大小寫轉換

a b c d這樣的52個字母 包括大寫 在計算機中儲存時也要使用二進位制數來表示。標準ascii碼使用7位二進位制數 剩下的1位二進位制為0 來表示所有的大寫和小寫字母,如下圖所示,可以看出字母對應大小寫的差值為32。注意 python 中,使用ord 函式將 字元 轉換成其對應的 ascii 碼...

大小寫轉換

小寫數值轉大寫 xieshuxu 傳入轉換字串 傳入整數單位 如 元 傳入小數點後一位單位 如 角 傳入小數點後兩位單位 如 分 public string xiaotoda string xiao,string one,string two,string tree if xiao.indexof ...