从输出开始吧
加上单引号就是字符串内容了,但如果你想输出单引号怎么办呢,加个\就能输出了
常量的除法
一种/是直接除,比如10/3=3.3333333
9/3=3.0
另一种是//,10//3=3
模还是跟以前一样吧,10%3=1
Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符
ord(‘A’)=65
chr(66)='B’
Python对bytes类型的数据用带b前缀的单引号或双引号表示
x = b’ABC’
要注意区分’ABC’和b’ABC’,前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节。
以Unicode表示的str通过encode()方法可以编码为指定的bytes
‘ABC’.encode(‘ascii’)=b’ABC’
‘中文’.encode(‘utf-8’)=b’\xe4\xb8\xad\xe6\x96\x87’
纯英文的str可以用ASCII编码为bytes,内容是一样的,含有中文的str可以用UTF-8编码为bytes。含有中文的str无法用ASCII编码,因为中文编码的范围超过了ASCII编码的范围,Python会报错。
在bytes中,无法显示为ASCII字符的字节,用\x##显示
要把bytes变为str,就需要用decode()方法
b’ABC’.decode(‘ascii’)=‘ABC’
b’\xe4\xb8\xad\xe6\x96\x87’.decode(‘utf-8’)=‘中文’
但实际上只要用utf-8都可以了


Python编程基础详解
本文深入讲解Python编程的基础知识,包括字符串处理技巧、算术运算符的使用,如除法和取模操作,以及字符编码的转换方法。同时,介绍了Python中str与bytes类型的区别和转换方式,帮助初学者快速掌握Python的核心概念。
376

被折叠的 条评论
为什么被折叠?



