如果要將乙個字串由大寫轉成小寫,或者由小寫轉成大寫。 這個時候需要借助於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 ...