编码输出
ord():获取字符的整数表示
chr():获取整数的字符表示
\u0000-\uFFFF:表示把十六进制的数字转化成字符。
print(ord('A'),chr(25991),'\u4e2d\u6587')
print(len('abcdefg')) //计算字符串的长度
print(len(b'abcdefg')) //计算字符串的字节列长度,b''表示内部的每一个字符占用一个字节
print('ABC'.encode('ascii')) //encode,把字符串按标准转换成字节流,一个字符占用一个字节
print('中文'.encode('UTF-8')) //通常用于想通过网络发送数据
print(b'ABC'.decode('ascii')) //decode,把字节流按其他标准转换成字符串
print(b'\xe4\xb8\xad\xe6\x96\x87'.decode('UTF-8')) //通常用于接收数据后转换存储
print(len('中文'.encode('UTF-8')))
上面输出:
65 文 中文
7//这个不一定是7个字节
7//这个表示占用了7个字节
b'ABC'
b'\xe4\xb8\xad\xe6\x96\x87'
ABC
中文
6
格式化输出
print('hello,%s'%'world') #%前面有几个变量,后面必须跟几个变量的值
print('Hi,%s,you have $%d'%('jx',10))
print('%2d---%0002d'%(3,1)) #%2d:表示退2格开始显示输出
print('%3d---%0002d'%(3,1))
print('%2d---%03d'%(3,1)) #%03d:表示总共输出3位,不够的前面补0
print('%.5f'% 3.14159265358) #%.5f:表示输出小数点后面5位
print('%.3f'% 3.14159265358)
print('%d %%'% 15) #输出%符号