Python字符轉換
更新時間:2008年09月06日 13:21:35 作者:
Python提供了ord和chr兩個內置的函數,用于字符與ASCII碼之間的轉換。
如:
>>> print ord('a')
97
>>> print chr(97)
a
下面我們可以開始來設計我們的大小寫轉換的程序了:
#!/usr/bin/env python
#coding=utf-8
def UCaseChar(ch):
if ord(ch) in range(97, 122):
return chr(ord(ch) - 32)
return ch
def LCaseChar(ch):
if ord(ch) in range(65, 91):
return chr(ord(ch) + 32)
return ch
def UCase(str):
return ''.join(map(UCaseChar, str))
def LCase(str):
return ''.join(map(LCaseChar, str))
print LCase('ABC我abc')
print UCase('ABC我abc')
輸出結果:
abc我abc
ABC我ABC
>>> print ord('a')
97
>>> print chr(97)
a
下面我們可以開始來設計我們的大小寫轉換的程序了:
復制代碼 代碼如下:
#!/usr/bin/env python
#coding=utf-8
def UCaseChar(ch):
if ord(ch) in range(97, 122):
return chr(ord(ch) - 32)
return ch
def LCaseChar(ch):
if ord(ch) in range(65, 91):
return chr(ord(ch) + 32)
return ch
def UCase(str):
return ''.join(map(UCaseChar, str))
def LCase(str):
return ''.join(map(LCaseChar, str))
print LCase('ABC我abc')
print UCase('ABC我abc')
abc我abc
ABC我ABC
相關文章
Python操作Redis數據庫的詳細教程與應用實戰(zhàn)
Redis是一個高性能的鍵值存儲數據庫,支持多種類型的數據結構,如字符串、哈希表、列表、集合和有序集合等,在Python中,通過redis-py庫可以方便地操作Redis數據庫,本文將詳細介紹如何在Python代碼中操作Redis,需要的朋友可以參考下2024-08-08

