
string 模組
|
273
no_vowels = dict.fromkeys(ord(x) for x in 'aeiou')
print(u'some string'.translate(no_vowels))
# 印 出: sm strng
這裡有將所有母音變為 a 並刪除 s 的 v2 範例:
intoas = string.maketrans('eiou','aaaa')
print('some string'.translate(intoas))
# 印 出: sama strang
print('some string'.translate(intoas,'s'))
# 印 出: ama trang
Unicode 或 v3 的等效程式碼會是:
intoas = dict.fromkeys((ord(x) for x in 'eiou'), 'a')
print(u'some string'.translate(intoas))
# 印 出: sama strang
intoas_nos = dict(intoas, s='None')
print(u'some string'.translate(intoas_nos))
# 印 出: ama trang
upper s.upper()
回傳
s
的一個拷貝,其中所有的字母,如果有的話,全都轉為大寫
(uppercase)。
a
請注意,這並不包含用作基數(radix)的標點符號,例如點號(
.
)和逗號(
,
)。
string 模組
string ...