python提供了ord和chr兩個內建的函式,用於字元與ascii碼之間的轉換。如:
>>>
ord('a
')97>>>
chr(97)
a下面我們可以開始來設計我們的大小寫轉換的程式了:
#!/usr/bin/env python
#coding=utf-8
defucasechar(ch):
iford(ch)
inrange(
97,
122):
return
chr(ord(ch) -32
)return
chdef
lcasechar(ch):
iford(ch)
inrange(
65,
91):
return
chr(ord(ch) +32
)return
chdef
ucase(str):
return
''.join(map(ucasechar, str))
deflcase(str):
return
''.join(map(lcasechar, str))
lcase(
'abc我abc')
ucase(
'abc我abc')
輸出結果:
abc我abc
abc我abc
python 天天美味系列(總)
python 天天美味(1) - 交換變數
python 天天美味(2) - 字元遍歷的藝術
python 天天美味(3) - 字元轉換
python 天天美味(4) - isinstance判斷物件型別
python 天天美味(5) - ljust rjust center
...
Python美味食譜 1 4 字串對齊
目的 實現字串的左對齊,右對齊,居中對齊。方法 字串內建了以下方法 其中width是指包含字串s在內的寬度,fillchar預設是空格,也可以指定填充字元 string.ljust s,width fillchar string.rjust s,width fillchar string.cente...
python 3字元編碼
在python2中預設是ascii編碼,python3是utf 8編碼 在python 的源 檔案中經常會看到 a 中文 type a str b bytes a,encoding utf 8 bb xe4 xb8 xad xe6 x96 x87 type b bytes 以上的 都在python ...
1 字元轉換
1 將單位元組char轉化為雙位元組的wchar t的轉換函式 wchar t c2w const char str 將單位元組char 轉化為寬位元組wchar t wchar t ansitounicode const char szstr wchar t presult new wchar t...