字符串处理函数

来自CloudWiki
跳转至: 导航搜索
len(x)
长度,返回字符串x的长度
len(""一二三456")结果为6

str(x)
任意类型x所对应的字符串形式
str(1.23)结果为"1.23" str([1,2])结果为"[1,2]"

hex(x)或oct(x)
整数x的十六进制或八进制小写形式字符串
hex(425)结果为"Ox1a9" oct(425)结果为"0o651" 

chr(u)
x为Unicode编码,返回其对应的字符

ord(x)
x为字符,返回其对应的Unicode编码


Unicode编码
Python字符串的编码方式
-统一字符编码,即覆盖几乎所有字符的编码方式
-从0到1114111(Ox10FFFF)空间,每个编码对应一个字符
-Python字符串中每个字符都是Unicode编码字符
一些有趣的例子
>>> "1 +1 = 2 " +chr(10004)
'1 +1 = 2
>>>“这个字符♉的Unicode值是:” +str(ord("U"))
'这个字符♉的Unicode值是:9801'
>> for i in range(12):
print(chr(9800 + i), end="")
♈♉♊♋♌♍♎♏♐♑♒♓