PYTHON奇幻冒险记23 走进编程的世界!
PYTHON奇幻冒险记23 走进编程的世界!每天只需要占用大家中午吃饭的十分钟,有事没事看一下,轻松掌握一门语言!让我们一起努力吧。编程改变世界!PYTHON改变我们的命运!
走进编程的世界!
前言
今天就让我们一起聊聊天!讲讲PYTHON的发展,走进计算机的世界里!发现一些有趣的知识!
话不多说,先看代码,PYTHON的世界里,满足你的一起幻想!
1 编码和文件读写
编码?为什么要编码呢?在机器的世界里面,只有数字0和1,但是我们为了让机器可以明白我们中国人说的话,就需要将0和1转换成为一种特殊的语言符号!并且将数据转换为二进制存储和传输!
1.1 二进制
什么是二进制呢?为什么要引入二进制呢?不知道大家有没有想过这些问题?想当年,周幽王烽火戏诸侯,只为博红颜一笑!何等意气风发!被世人一笑往年!
但是烽火这样的技术,在那个年代里可是一个重大的发明!
敌人来了,我们就点起狼烟,然后烽火相传!做好防范!平时没有敌军来袭,我们就不用点燃狼烟!这就是0和1的起源!
古人的智慧是不断地在进步中改进!
如果敌人派小股部队,不断地袭扰我们该怎么办呢?
这时候,我们就有了新的对策!
地点许昌,我们同时建立2个烽火台A,B!如果A,B都没有狼烟说明就没有敌人!如果B有狼烟,说明有少许敌人!如果A有狼烟说明有中等多的敌人!如果AB都有狼烟说明敌人大举来袭!
二进制 | Value |
---|---|
00 | 少量敌人 |
01 | 一些敌人 |
10 | 中等敌人 |
11 | 很多敌人 |
当然我们也可以继续的扩展,3个烽火台
二进制 | 十进制 |
---|---|
000 | 0 |
001 | 1 |
010 | 2 |
011 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
这就是我们老祖先的智慧!
言归正传!在计算机的世界里面!BIT BYTE都是用来存储的单位!
bit/比特:存放一位二进制数,即0和1
byte字节:8个二进制数为一个字节
1.2 编码表
现在我们需要用二进制数来统一各国语言啦!
美国最早提出ASCII码,规定了一些常用的符号(二进制表示)
中国自己的标准时GB2312,升级版是GBK标准~
当然每个国家都有自己的标准!所以全世界就有了一个通用的标准!
unicode~
不过我们还是没有满足现状!
UTF-8(8-bit Unicode Transformation Format)这个标准出现啦!
它的出现就已经意味着所有的标准它都兼容!
2 encode() decode()
encode()就是编码!decode()就是解码~
代码如下:
print('小鹏'.encode('utf-8'))
print('小鹏'.encode('gbk'))
print(b'\xe5\xb0\x8f\xe9\xb9\x8f'.decode('utf-8'))
print(b'\xd0\xa1\xc5\xf4'.decode('gbk'))
运行结果:
b'\xe5\xb0\x8f\xe9\xb9\x8f'
b'\xd0\xa1\xc5\xf4'
小鹏
小鹏
大家看明白了?大家知道b是做什么的?
请看下面的代码!
print(type('小鹏'))
print(type(b'\xd0\xa1\xc5\xf4'))
运行结果~
print(type('小鹏'))
print(type(b'\xd0\xa1\xc5\xf4'))
这里b代表的就是byte~~
2.1 对喜欢的人一定要表白
话不多说,先看代码,PYTHON的世界里,满足你的一起幻想!
老师知道你比较害羞!见到了自己喜欢的姑娘不敢表白!
现在我就教你怎么做!
print(b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0'.decode('utf-8'))
运行结果~
我爱你
记住!遇见了自己喜欢的人,就要好好的去珍惜!
TOMMI WEI老师提前预祝大家520节日快乐!
3 文件读写
真棒!
如果你已经学到了这里!你就成功了一大半,因为后面的知识很简单!
3.1 读取文件
话不多说,先看代码,PYTHON的世界里,满足你的一起幻想!
就结束啦!
就是这样!
很简单吧!
第一步:
创建一个文件叫做abc.txt
第二步:
创建一个open.py文件
蓝色区域是绝对路径!!!
第三步:
执行
3.2 写文件
还是一样!
话不多说,先看代码,PYTHON的世界里,满足你的一起幻想!
需要一些改变!!!
第一步:
第二步:
python3 open.py
第三步:
总结
好了,今天的学习就到这里了!大家都学会了?
下期更加精彩!还是讲编码!不过我们就要实践了哦!
我们不见不散!
欢迎大家阅读我的《人性的弱点》,给你一种不一样的感觉!