小编这个周末双休,当然是先熬夜玩耍 - 瘫了12小时,然后开始更新,还算敬业?
今天我们开始来总结一下python的内置函数,问我为什么写,是渐渐觉得很多东西可以直接调用,不需要引入package,那给我的感觉是:内置的应该是要掌握的基础,会有很强大的功能建立在你掌握了基础之上。
主题:今天涉及的主要是计算机编码转换涉及的函数,跳着来是为了把能比较的放一起
优势: 每一个function 除了解释, 例子, 还有有些话题的衍生梳理!
/目录/
abs() & all() & any() (顺着附带前三个function)
bit, byte, 字符, 编码方式, 二进制概念梳理
ascii() & repr(), ord() & chr()
bin() & int()
bool()
bytearray() & bytes()
leetcode 用bytearray来解决问题
字符类型和进制转换梳理
tips: 进入今天话题之前,先把一个小总结放上,也可以混乱的时候回放一下
bit: 位,计算机数据储存最小单位;二进制里的0或1就是一个位
byte: 一个字节 = 8 位即8个二进制位
字符: 字母,汉字,符号等都是字符,
计算机有不同的编码方式,不同编码方式下,字符的占用字节也不一样
ASCII中,一个英文占1字节,一个汉字占2字节
UTF-8中,一个英文占1字节,一个中文占3字节
unicode中,一个英文占2字节,一个中文占2字节
编码:对字符串按不同编码encode成字节序列bytes
解码:对字节序列bytes按不同解码decode成字符串
为什么要编码转变呢? 因为计算机是处理数字的思路来运行的,如果要是处理文本,我们通常会要把文本转换成数字,然后再处理,这自然就有了文本和数字的对应编