【python学习过程--day9】python中的字符集、编码和解码、运算符

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 中的运算符用于执行各种操作,例如算术运算、比较运算、逻辑运算等。常见的运算符包括:

  • 算术运算符:+-*/
  • 比较运算符:==!=><
  • 赋值运算符:=+=-=
  • 逻辑运算符:andornot
  • 位运算符:&|^
  • 成员运算符:innot in
  • 身份运算符:isis not

        运算符可以应用于不同类型的数据,执行相应的操作并返回结果。在编写代码时,灵活运用运算符可以简化代码逻辑,提高编程效率。

学习笔记 

         字符集和编码        

        编码和解码  

        需要注意的是utf-8在输出英文的时候会直接输出,gbk也是:

        运算符(算术、比较、赋值、逻辑和成员运算符)

相关链接 

数据编码(二)彻底弄懂Python文件编码问题 - 掘金当我们编译运行一个py文件(test.py)的时候,Python 编译器首先会对文件 test.py 进行读取,然后默认对数据进行 UTF-8 的解码,然后编译运行,程序跑了起来。 我们知道,数据的解码和编码都是成对的,且需要采取相同的编码方式,否则解码的数据就会和原数据不一样…icon-default.png?t=N7T8https://juejin.cn/post/69156690596023828622. 词法分析 — Python 3.13.0a5 文档Python 程序由 解析器 读取,输入解析器的是 词法分析器 生成的 形符 流。本章介绍词法分析器怎样把文件拆成形符。 Python 将读取的程序文本转为 Unicode 代码点;编码声明用于指定源文件的编码,默认为 UTF-8,详见 PEP 3120 。源文件不能解码时,触发 SyntaxError 。 行结构: Python 程序可以拆分为多个 逻辑行 。 逻辑行: NEWLINE 形...icon-default.png?t=N7T8https://docs.python.org/zh-cn/3.13/reference/lexical_analysis.html

完结撒花 

        我会在对方需要的时候出现,在感受不到对方需要的时候消失,并且离得很远很远。

  • 18
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值