Python天天美味 3 字元轉換

2022-01-31 23:00:43 字數 1041 閱讀 5190

python提供了ord和chr兩個內建的函式,用於字元與ascii碼之間的轉換。如:

>>>

print

ord('a

')97>>>

print

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))

print

lcase(

'abc我abc')

print

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...