- s='hello,python,python'###字符串定义[h1]
- print(s.center(20,'*'))###居中对齐
- print(s.ljust(20,"*"))##左对齐
- print(s.rjust(20,"*"))##右对齐
- print(s.zfill(20))##右对齐默认填充0
- print(s.split(',',maxsplit=1))#以,为参照分割字符串(默认从左侧开始)
- print(s.rsplit(",",maxsplit=1))#以,为参照分割字符串(从右侧开始)
- print(s.isidentifier())#判断字符串是否是合法的标识符,(合法的标识符包括数字,字母,下划线)
- print(s.isalpha())#判断字符串是否全由字母组成
- print(s.isdecimal())#判断字符串是否全由十进制数字组成
- print(s.isnumeric())#判断字符串是否全由数字组成
- print(s.isalnum())#判断字符串是否全由数字和字母组成
- print(s.replace('python','java',1))#用后者替换前者,第三个位置为最大替换次数
- lst=['hello','java','python']
- print('+'.join(lst))#连接列表中的字符串
- print("+".join('python'))#结果为‘p+y+t+h+o+n’
- print('apple'>'app')#字符串的比较,一位一位的比较从左开始
- print(ord('a'),ord('b'),ord('梁'))#得到'a''b'的原始值
- print(chr(97),chr(98),chr(26753))##得到原始值对应的字符串
- a=b="python"
- c='python'
- print(a==b)###==比较的是value
- print(a is b)###is比较的是id
- print(id(a),id(b),id(c))
- print(s[:5])#字符串的切片操作
- print("我的名字是%s,今年%d岁了"%('lf',19))##%s表示字符串占位,%d表示整数占位
- print("我的名字是{0},今年{1}岁了,我真的叫{0}".format('lf',19))##{}充当占位符,0、1表示储存顺序
- print("%10d"%99)###其中的10表示宽度
- print("%.3f"%3.1415926)###.3表示保留小数点后几位
- print("{:.3}".format(3.1415926))###不带f表示保留三个数
- print("{:.3f}".format(3.1415926))###带f表示保留两位小数[h2]
- s='天涯共此时'
- print(s.encode(encoding='GBK'))### b表示二进制(bytes),在GBK这种格式中一个中文占两个字节
- print(s.encode(encoding='UTF-8'))#### 在UTF-8这种格式中一个中文占两个字节
- x=s.encode(encoding='GBK')
- print(x.decode(encoding='GBK'))##解码操作
- v=s.encode(encoding='UTF-8')
- print(v.decode(encoding='UTF-8'))###用哪种编码格式就用哪种解码