字符串与编码

Python的字符串

ord()//函数获取字符的整数表示
chr()//函数把编码转换为对应的字符
encode()//方法可以编码为指定的bytes
decode()//吧bytes变为str,如果bytes中只有一小部分无效的字节,可以传入errors='ignore'忽略错误的字节
len()//len()函数计算的是str的字符数,如果换成bytes,len()函数就是计算字节数
格式化
占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
format()

代码案例

# -*- coding:utf-8 -*-
print(ord('A'))
print(ord('中'))
print(chr(66))
print(chr(25991))

print('ABC'.encode('ascii'))
print('中文'.encode('utf-8'))


print(b'\xe4\xb8\xad\xff'.decode('utf-8',errors='ignore'))

print(len('ABC'))
print(len('中文'.encode('utf-8')))

print('Hello , %s ' % 'world')
print('Hi %s , you have $%d' % ('Michael',10000))

print('%2d-%02d' % (3,1))
print('%.2f' % 3.14159)

print('growth rate: %d %%' % 7)

print('Hello, {0},{1:.1f}%'.format('小明',17.125))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容