雄蜂的Python学习笔记005--字符串和编码

字符串和编码

开篇先说前几天看过的《编码的奥秘》
通过灯泡开关,摩斯代码,十进制,八进制,四进制,讲到了二进制的含义。
思路全都通畅了。

在计算机内存中,统一用Unicode编码,当需要保存到硬盘或需要传输的时候,就转换成UTF-8(8-bit Unicode Transformation Format)

Python的字符串

在Python3中,字符串是以Unicode编码的,也就是说Python的字符串,支持多种语言。

print('包启中文的str')

Paste_Image.png

ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符

Paste_Image.png

str通过encode()方法可以编码为指定的bytes,
把bytes变为str,就需要用decode()

Paste_Image.png

不在编码范围内就会报错。

len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数:

Paste_Image.png

%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好,如果只有一个%?,括号可以省略。


Paste_Image.png

格式化整数和浮点安徽还可以指定是否补0和整体与小数的位数:

Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容