PYTHON奇幻冒险记23 走进编程的世界!

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

PYTHON奇幻冒险记23 走进编程的世界!

第二步:

创建一个open.py文件

PYTHON奇幻冒险记23 走进编程的世界!
蓝色区域是绝对路径!!!

第三步:
执行
PYTHON奇幻冒险记23 走进编程的世界!

3.2 写文件

还是一样!

话不多说,先看代码,PYTHON的世界里,满足你的一起幻想!

打开文件 写文件 关闭文件

需要一些改变!!!

第一步:

PYTHON奇幻冒险记23 走进编程的世界!
第二步:
python3 open.py

第三步:

PYTHON奇幻冒险记23 走进编程的世界!

总结

好了,今天的学习就到这里了!大家都学会了?
下期更加精彩!还是讲编码!不过我们就要实践了哦!

我们不见不散!

欢迎大家阅读我的《人性的弱点》,给你一种不一样的感觉!

上一篇:Error:Maven Resources Compiler: Failed to copy 某路径\bootstrap.min.js


下一篇:用 Hypothesis 来自动化单元测试