1、x+y 连接两个字符串x和y
>>> f="ghig"
>>> g="jji"
>>> print(f+g)
a="hjiu"
>>> print(3*a)
x="hioh"
>>> s="hi"
>>> print(s in x)
eval(x) 消除字符串的引号
print(eval("132"))
print(hex(12))
ord(x) x为字符,返回其对应的Unicode编码
python字符串的编码方式
统一字符编码,即覆盖几乎所有字符的编码方式
从0到1114111(0x10FFFF)空间
每个编码对应一个字符
>>> print(str.upper())
GJGJ
>>> print(str.lower())
>>> str="a,b,c"
>>> print(str.split(","))
>>> str="fgdfshg"
>>> print(str.count("f"))
>>> str="fghdf"
>>> print(str.replace("fg","er"))
>>> str=" =nppython= "
>>> print(str.strip(" np="))
>>> ste=","
>>> print(ste.join(str))
g,d,f,g
>>> f="ghig"
>>> g="jji"
>>> print(f+g)
ghigjji
a="hjiu"
>>> print(3*a)
hjiuhjiuhjiu
x="hioh"
>>> s="hi"
>>> print(s in x)
True
4、字符串处理函数
len(x) 长度,返回字符串长度
>>> x="12345"
>>> print(len(x))
5
eval(x) 消除字符串的引号
print(eval("132"))
132
print(hex(12))
0xc
ord(x) x为字符,返回其对应的Unicode编码
python字符串的编码方式
统一字符编码,即覆盖几乎所有字符的编码方式
从0到1114111(0x10FFFF)空间
每个编码对应一个字符
python字符串每个字符都是Unicode编码
8、str.lower()或str.upper() 大小写转换
str="gjgj">>> print(str.upper())
GJGJ
>>> print(str.lower())
gjgj
>>> str="a,b,c"
>>> print(str.split(","))
['a', 'b', 'c']
>>> str="fgdfshg"
>>> print(str.count("f"))
2
>>> str="fghdf"
>>> print(str.replace("fg","er"))
erhdf
12、str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选
>>> str="python"
>>> print(str.center(10,"="))
==python==
>>> str=" =nppython= "
>>> print(str.strip(" np="))
ytho
14、str.join(iter) 在iter变量除最后元素外每个元素后增加一个str
>>> str="gdfg">>> ste=","
>>> print(ste.join(str))
g,d,f,g