Guido的简历
回顾上次内容
计算机本身的个性决定
- 计算机保留传递的是电子
- 而不是原子
- 这就使得存储和散发的老本简直为零
在这样的物理根底上
- 呈现了自由软件静止
- 从rms提出的free software 开始
- 到gnu研发的各种软件
自由软件静止之后呈现了开源静止
- 提倡把源代码凋谢
- 也被大量的商业公司所追随
python其实是
- 一个典型的开源我的项目
- 自由软件标志性的语言
- 是谁制作出了python这个语言呢?
Guido
- 荷兰人Guido 最早开发的 python
- 那个时候还没有github
- 过后 Guido 怎么就想到要发明一个 python 呢?
缘起
最早 Guido 已经在 CWI 工作
- CWI是荷兰的数学与计算机科学国家研究所
这个研究所在钻研一种语言
可能像C语言那样
- 全面调用计算机的性能接口
又能像shell那样
- 轻松的编程
- 这个语言叫做ABC
过后 Guido 在 CWI 参加到 ABC语言 的开发
- 他将本人所知的所有语言设计常识都倾泻在这个我的项目上
- 只管曾经具备了良好的可读性和易用性
Guido白天做abc
- 早晨做本人的python
但ABC语言最终还是没有流行起来
- 起初Guido去哪里了呢?
cnri
- 荷兰的国家钻研核心
- Guido汲取了ABC的教训
- 开始了本人的 python语言
- 95 年开源静止还在衰亡的过程中
- 钻研python我的项目的经费是 cnri 出的
- 按理说这python应该算是cnri的
倒退
Guido 想把他做成开源的
- 然而没有立场
- 毕竟 cnri 花了钱
python 从开始
- 就是属于Guido的
最开始在 cwi 工作写abc
- 上班摸鱼 改的 python 的 bug
到了 cnri
- 持续做这个
- 甚至让 cnri 出钻研python我的项目的经费
从python的Owner下面
- 其实能够看到Guido的工作轨迹
- 那这个python到底属于谁呢?
Guido 的考量
- 在 python 的 license 外面提到了 cwi 和 cnri
过后 python 的次要成员开始探讨
- python 应该持续收费开源还是商业
Guido 认为如果商业化
- python 的用户就会来到
- 最终抉择开源
- 贡献者和社区也是在开源的根底上倒退起来的
但商业是世界运行的底层逻辑
- 弱小的商业资本方会有律师、媒体
- python 来到商业也会举步维艰
- 这曾让 Guido 很苦恼
转折
开源静止的暴发给了他启发
- 他开始抉择 gpl 协定来公布python源代码
- gpl 后续必须也得开源
起初互联网衰亡
- 其中一个网站 BeOpen.com
- BeOpen 想做的是开源门户
- 用的技术是 开源的python
BeOpen 想要帮 Guido 倒退python
- 就想给他一份工作
- 工作内容就是欠缺 python
- 这正是 Guido 所须要的!!!
- Guido 带着 3 个 CNRI 的共事一起去了
这时候 CNRI 的管理层慌了
- 他们感觉 Guido 疯了
- BeOpen 是个守业公司
- 找 Guido 谈话
- 威逼他去了就别想再回来
- 然而不可阻止了
Guido走了
CNRI 的 python 我的项目
- 天然也跟着走了
Guido 在哪
- python 我的项目就在哪
不过来 BeOpen.com 的 2000 年
- 正好是互联网泡沫衰亡的时候
- 有衰亡就有衰败
- BeOpen也在苦苦撑持中
- 这时候Guido又该何去何从呢?
起初
他从 BeOpen.com 之后
- Guido 很放心 python 源代码的所有权问题
起初 Guido 去了 soap 公司
- 在那里他征询了律师
并建设了 python 基金会
- psf
- 明确了 python 的协定和所属问题
- 开源静止曾经缓缓倒退起来了
- Guido开始接管到各种邀约
起初他去google面试的时候
- 简历非常简单
- I wrote python
- 后几轮面试的时候
- 面试官开始反馈过去
- 这是python之父Guido
2005年
- 退出 google
2012年
- 退出 dropbox
- 过后dropbox只有 150 人
- 玩起了云存储
2020年 去了微软
微软号称拥抱开源
- 要帮Guido进步python性能3-5倍
- 目前Guido还在微软
这就是Guido和python的历史
- 在商业的世界里
- Guido 走出了属于本人的路线
- 从无到有
让咱们用 python
- 为 Guido 写一个简历吧
筹备oeasy.py
- 咱们先复原原来的oeasy.py
- oeasy.py 曾经写好了
- 保留并敞开oeasy.py
guido.py
#用vi关上并编辑guido.pyvi guido.py
上一步的oeasy.py中输入了两行内容:
- hello
- oeasy
- 这一步咱们把这两行读取到guido.py
:r oeasy.py
- 读取上次的文件进入以后缓存
整顿代码
gg
- 将光标挪动回到最结尾
dd
删除(delete)光标所在行
- 最结尾的一行(gg 所在的地位)
复制代码
先按一下y
- 察看下图红框地位
- 再按一下G (留神此处是大写G)
残缺命令是yG
复制的是
- 从以后地位(最结尾gg )
- 到最初一行(G)的内容
- 这里复制了两行
- 这两行被复制(yank)进了默认寄存器
- 而后筹备粘贴
粘贴
2P (留神此处是大写P)
- 在以后地位上方粘贴(paste) 2 次
- 多进去4行...
能够想见9999p
- 这次剪切板外面有两行代码
- 这一粘贴进去就能够有2*9999行代码了
- 还记得上次万行代码的圆梦之旅吗?
回顾...
- 万行代码不是梦
- 9999p
查看神迹
- G 能够到最开端一行
- 这次依然好像是真的产生过的梦个别
- 上次1万
- 这次2万
- 翻了一番
- 截图留念!!
梦醒时候
圆梦了之后
- 感觉有点充实
- 梦还是要醒的
u回来
- u是undo撤销
- 按一下u相当于撤销一步
撤销多了能够ctrl+r
r
edo 重做
回到最后
- 又回到最后6行的样子
- 梦醒之后
- 进行咱们的批改
自行批改
i
- 从新切换到插入模式为输入增加年份标号
- 底行显示目前状态为插入模式
- 最终把guido.py编辑成如下的样子
print("1982------Guido in cwi")print("1995------Guido in cnri")print("2000------Guido in beopen")print("2005------Guido in google")print("2012------Guido in dropbox")print("2020------Guido in microsoft")
执行
esc
- 退回到失常模式
- esc退出插入模式
- 筹备底行命令模式运行以后py文件
保留执行
:w|!python3 %
- 保留并用 python3 解释以后程序(%)
- 能够看到输入了标了号的 6 行
- 这 6 行的程序就是依照咱们标号的
程序
来的
程序执行
- 这个过程叫做程序执行
- 依照秩序顺着执行的
程序播放
- 就像咱们听语音是挨排听的
- 这个过程叫程序播放
- 依照秩序顺着执行的
音符程序
- 演奏音符也是一个个依照程序演奏,才是这首歌曲
- 调换一下秩序,就乱了,不是这个歌了
- 不过其实也是一种思路。。。
- 这个过程叫程序演奏
- 依照秩序顺着演奏的
循序渐进
- 咱们的生存也是依照线性的工夫线程序实现的
学习
- 学习也一样
- 要依照工夫的次序
- 一步一步来
- 细水长流
- 这个编程也像流水一样
- 从头流到尾
- 所以程序也叫流程
总结
py
的程序是依照程序执行的- 是一行行挨排解释执行的
- 程序并不是数量越多越好
- kpi也在一直演变
写的代码越多
- 呈现的bug就越多
- 什么是bug
- 如何找bug呢?
- 咱们下次再说!
蓝桥->https://www.lanqiao.cn/teache...
github->https://github.com/overmind19...
gitee->https://gitee.com/overmind198... 作者:oeasy