共计 2925 个字符,预计需要花费 8 分钟才能阅读完成。
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.py
vi 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