Python中的字符集、编码和解码、运算符
字符集(Character Set):
字符集是一组字符的集合,用于表示人类语言中的文字和符号。常见的字符集包括 ASCII、Unicode 等。字符集定义了字符与数字之间的对应关系。
编码和解码(Encoding and Decoding):
编码是将字符转换为字节序列的过程,而解码是将字节序列转换回字符的过程。在计算机中,文本数据存储和传输时,需要将字符编码为字节序列,通常使用的编码方式有 UTF-8、UTF-16、ASCII 等。Python 中可以使用 encode()
方法进行编码,使用 decode()
方法进行解码。
text = "Hello, 你好"
encoded_text = text.encode("utf-8") # 编码为字节序列
decoded_text = encoded_text.decode("utf-8") # 解码为字符
运算符(Operators):
Python 中的运算符用于执行各种操作,例如算术运算、比较运算、逻辑运算等。常见的运算符包括:
- 算术运算符:
+
、-
、*
、/
等 - 比较运算符:
==
、!=
、>
、<
等 - 赋值运算符:
=
、+=
、-=
等 - 逻辑运算符:
and
、or
、not
等 - 位运算符:
&
、|
、^
等 - 成员运算符:
in
、not in
等 - 身份运算符:
is
、is not
等
运算符可以应用于不同类型的数据,执行相应的操作并返回结果。在编写代码时,灵活运用运算符可以简化代码逻辑,提高编程效率。
学习笔记
字符集和编码
编码和解码
需要注意的是utf-8在输出英文的时候会直接输出,gbk也是:
运算符(算术、比较、赋值、逻辑和成员运算符)
相关链接
数据编码(二)彻底弄懂Python文件编码问题 - 掘金当我们编译运行一个py文件(test.py)的时候,Python 编译器首先会对文件 test.py 进行读取,然后默认对数据进行 UTF-8 的解码,然后编译运行,程序跑了起来。 我们知道,数据的解码和编码都是成对的,且需要采取相同的编码方式,否则解码的数据就会和原数据不一样…https://juejin.cn/post/69156690596023828622. 词法分析 — Python 3.13.0a5 文档Python 程序由 解析器 读取,输入解析器的是 词法分析器 生成的 形符 流。本章介绍词法分析器怎样把文件拆成形符。 Python 将读取的程序文本转为 Unicode 代码点;编码声明用于指定源文件的编码,默认为 UTF-8,详见 PEP 3120 。源文件不能解码时,触发 SyntaxError 。 行结构: Python 程序可以拆分为多个 逻辑行 。 逻辑行: NEWLINE 形...https://docs.python.org/zh-cn/3.13/reference/lexical_analysis.html
完结撒花
我会在对方需要的时候出现,在感受不到对方需要的时候消失,并且离得很远很远。