Python字符转换
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 
python各种类型转换-int,str,char,float,ord,hex,oct等
- int(x [,base ]) 将x转换为一个整数
 - long(x [,base ]) 将x转换为一个长整数
 - float(x ) 将x转换到一个浮点数
 - complex(real [,imag ]) 创建一个复数
 - str(x ) 将对象 x 转换为字符串
 - repr(x ) 将对象 x 转换为表达式字符串
 - eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
 - tuple(s ) 将序列 s 转换为一个元组
 - list(s ) 将序列 s 转换为一个列表
 - chr(x ) 将一个整数转换为一个字符
 - unichr(x ) 将一个整数转换为Unicode字符
 - ord(x ) 将一个字符转换为它的整数值
 - hex(x ) 将一个整数转换为一个十六进制字符串
 - oct(x ) 将一个整数转换为一个八进制字符串
 
                    
                
                
            
        
浙公网安备 33010602011771号