1、了解进制的机制
- 【进制】就是“进位计数制”,这是人为定义的带进位的计数方法
- 对于任何一种进制【x进制】,就表示每一位置上的数,运算时都是逢x进一位
- 二进制就是逢二进一,十进制是逢十进一,十六进制是逢十六进一
2、编码decode和encode的相互转换
- 【encode】(编码)就是人与计算机之间的翻译官,它能将人类语言转换为计算机语言 例如:
# 将小咖编程转换成encode字符
print('小咖编程'.encode())
# 运行结果:
@ b'xe5xb0x8fxe5x92x96xe7xbcx96xe7xa8x8b'
- 【decode】(解码)是计算机与人之间的翻译官,它能将计算机语言转换成人类语言。
例如:
print(b'xe5xb0x8fxe5x92x96xe7xbcx96xe7xa8x8b'.decode())
# 运行结果:
# 小咖编程
所以这就可以进行文字和字符之间的转换了,后面遇到可以直接转义
3、文件读取写入
-
文件写入
写入的过程非常简单:打开文件→写入内容→关闭文件
第1步【打开文件】:file1 = open('xxx.txt', 'w', encoding='utf-8')
看到【open】中有3个参数,下面喵酱给你详细说明各个参数的含义
参数1【'abc.txt'】:这个参数代表我们打开的是哪一个文件
参数2【'w'】:表示打开文件时的模式。这里字符串是【'r'】时表示【read】,表示我们以【只读】模式打开了这个文件,【只读】模式下只可读取文件内容,并不能对文件内容进行修改
参数3【encoding='utf-8'】:表示为返回的数据采用何种编码,一般采用【utf-8】或者【gbk】编码表。注意这里是写【encoding】而不是【encode】
第2步【写入内容】
在写入文件时,我们会用到的是
write()
方法例如:
file1 = open('xxx.txt', 'w', encoding='utf-8') file1.write('舰长:库克') file1.write('助理:喵酱')
第3个步【关闭文件】
file1.close()
-
读取文件
读取文件内容和文件写入内容的方法和步骤几乎是一样的
第1步是打开文件:
file1 = open('xxx.txt', 'r', encoding='utf-8')
第2步读取内容:
file1 = open('xxx.txt', 'r', encoding='utf-8') file_message = file1.read() print(file_message)
第3步关闭文件:
file1.close()