从小白开始的python笔记二

从输出开始吧
加上单引号就是字符串内容了,但如果你想输出单引号怎么办呢,加个\就能输出了

常量的除法
一种/是直接除,比如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都可以了

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值