1. 程式人生 > >Python字串操作之字元大小寫轉換

Python字串操作之字元大小寫轉換

6、字元的大小寫轉換
6.1 str.lower():將str中的大寫字母轉小寫字母

>>> 'SDdf'.lower()
'sddf'

6.2 str.upper():將str中的小寫字母轉成大寫字母

>>> 'SDdf'.upper()
'SDDF'

6.3 str.swapcase():將str中的大小寫互換

>>> 'SDdf'.swapcase()
'sdDF'

6.4 str.capitalize():只保留str中首字母大寫
返回一個只有首字母大寫的字串

>>> 'SDdf'.capitalize()
'Sddf'
>>> 's sS DF sdf'.capitalize() 'S ss df sdf'

該函式與string.capwords(str)所不同的是,不會將字串進行切分,而是作為一個整體,只將首字母變成大寫,其他都變成小寫,然後返回。

6.5 string.capwords(str):只保留str首字母大寫
這是string模組中的函式,所以需要匯入string模組(import string)。
工作原理先是將str用split()函式(預設以空格為分隔符)切開,然後用capitalize()把切開的每個字串的首字母變成大寫,最後再用join()合併連線到一起。

>>> string
.capwords('asdf') 'Asdf' >>> string.capwords('aaAS ssDF sdf') 'Aaas Ssdf Sdf' >>> string.capwords('aaAS ssDF-sdf') 'Aaas Ssdf-sdf'