字符串的其他常用方法:
ord(char) # 返回char字符对应的码值,可以是中文字符
chr(x) # 输入一个unicode码,返回对应的字符
eval(str) # 将str 中的内容以代码的形式返回
repr(x) 返回对象的str格式,适合机器执行
字符串格式化
%格式化:
%[flags][width][.precision]typecode
format格式化:
[fill][align][sign][#][width][.precision][type]
fill :填充符号
align : 对齐方式 < 左对齐,> 右对齐 , ^ 居中对齐
sign : 显示符号,+显示正号,-显示符号
# : 对于2,4,8进制会显示0b,0o,0x
宽度
,千分位
.precision : 精度
type : s 字符串 d 整形 f 浮点型
字节:
创建字节:
b1 = b'hello' # 在字符串前加一个b
b2 = byte("中文",'utf-8')
设置编码格式:
#-*- coding: utf-8 -*-
import sys
sys.setdefaultencoding('utf-8') #修改系统默认编码格式
字符串转字节: '中文'.endcode('utf-8')
字节转字符串: b'xe4xb8xadxe6x96x87'.decode('utf-8')