python打卡第三天

字符串和编码
ASCII编码含有127个字符,为大小写英文字母、数字和一些符号,每个字符用一个字节;Unicode编码把所有语言都统一起来,最常见的两个字节表示一个字符
如果全部是英文字符却用Unicode编码会让存储空间多出一倍,因此UTF-8编码让Unicode字符根据不同字符编码成不同长度的字节。
Python的字符串
ord()函数获取字符的整数表示
chr()函数把编码转换为对应的字符
Python对bytes类型的数据用带b前缀的单引号或双引号表示:
x=b’ABC
注意区分’ABC’和b’ABC
以Unicode表示的str通过encode()方法可以编码为指定的bytes
通过decode()方法可以把bytes变为str
如果bytes中只有一小部分无效的字节,可以传入errors=‘ignore’忽略错误的字节
如’中’的utf-8字节编码为b’\xe4\xb8\xad’
如果写成b’\xe4\xb8\xad\xff’传入errors ignore可以忽略错误的字节
len()函数可以计算str包含多少个字符
为了避免乱码问题,坚持始终使用UTF-8的编码对str和bytes进行转换
了解
#!/usr/bin/env python3
#(隔离)-- coding: utf-8 --
%02d表示输出整形时最少输出2位
% 2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格
%.2d 输出整形时最少输出2位,如不够前面以0占位。如输出2时变成02。200时只输出200;输出浮点型时(%.2f)小数点后强制2位输出
字符串中的%是一个普通字符时,需要进行转义,用%%来表示一个%
另一种格式化字符串的方法是使用字符串的format()方法,具体参考原网址
字符串和编码练习
以上知识点来自点击这里
使用list和tuple
列表索引超出范围时,Python会报一个IndexError错误,最后一个元素的索引是len(ListName)-1
append()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值