[oeasy]教您玩转python - 0004 - 万行代码之梦
继续运行 🥊
回忆上次内容
上次从1行代码进化到了2行代码
yy复制1行代码到剪贴板
p粘贴剪贴板中的内容
将剪贴板中的代码粘贴9999次
9999p
真的实现了万行代码梦
是真·圆梦
没有撒谎的那种
不过圆梦之后多少有点空虚
可以看看人家的程序怎么写的么?🤔
去哪里找程序呢?
github
这就要去传说中的github了
点击链接https://github.com
可以在本地的浏览器中打开

这个网站是世界制作软件的地方
这里确实有各种各样的源代码
linux
python
blender
等等各种开源的仓库都在这里
用社交的方式开发和迭代
值得注册(signup)和深度使用
注意蓝桥云系统中不能访问邮箱
需要在本地得到邮箱验证码
那oeasy的python教程的代码在哪呢?
搜索
搜索oeasy+python

可以找到这个项目仓库
然后点开这个项目仓库的连接
仓库细节
仓库上方有三个基本按钮

star 点赞
为项目点赞
用实际行动支持这个项目
期待着您为oeasy点个⭐️
这样也便于再次找到

另外两个按钮干什么用呢?
fork
fork 复制项目
把当前这个项目复制到自己的项目库中
这样更容易找到
在当前项目基础上可以做修改做出自己项目
也可以反哺(pull-request)源项目

这是github生命力的源泉
各种项目不断遗传变异

watch按钮表示什么呢?
watch
watch 观察
就是你对这个项目有疯狂的兴趣
这个项目的一举一动你都要接到通知

可以选择通知级别
定制通知类型
拒绝一切通知
所有都通知
相关的或者被@到了才通知
Paricipating and @mentions
All Activity
Ignore
Custom
这个项目具体怎么下载呢?
下载项目
点击那个复制按钮

链接就被复制到了剪贴板
再按下图所示
将命令粘贴到下图位置
并点击保存
这样就把复制的文本粘贴到了网页中蓝桥云的系统剪贴板
粘贴
打开终端
先输入git clone

然后鼠标右键调出菜单
点击终端菜单的Paste命令

回车运行
进行下载
如果不能下载
可以ctrl+c取消
反复多试几次
这样就可以玩游戏了
游戏在哪呢?
进入目录
可以进入游戏目录玩游戏

cd ~/oeasy-python-tutorial/samples/000002pwdpython3 game.py
也可以向刚才那样
把上面的这个代码复制进入终端
然后玩游戏
玩游戏

想办法赢一把
源代码
vi game.py
可以看看游戏源代码都写的一清二楚
可以直接读

两种职业的初始值和成长性一清二楚
找找里面有没有
函数
这个程序可以修改么?
修改屠龙刀
找到奖品屠龙刀的位置

加点什么好呢?
添加爱心
可以把❤复制粘贴到虚拟机的剪贴板

找到刀柄的位置
i进入插入状态
注意左下角显示的当前状态
粘贴爱心
尝试下载安装最新版的火狐浏览器
如果不能正确粘贴
真的会有爱心吗?
实验结果
尝试一下
真的可以得到有一颗爱心的屠龙刀了
这就是爱心屠龙刀
esc
退回到正常状态
:w|!python3 %
保存并运行当前这个程序
看看最终奖励品是否变了

可以把所有的8都变成❤么?
批量替换
:99,107s/8/❤/g
: 进入底行命令模式
99,107 行的范围内
s 替换
8 被替换模式
❤ 替换为的模式
g 全局替换(不止一次替换)

替换结果

可以把这颗心变个颜色么?
红色爱之宝石
可以把这颗心变成红色

照着这个代码抄就可以
后面会有详细的原理讲解
这里先看看效果

得到了红色爱心屠龙刀
这真的酷啊~~~
拍照留念!!!
我们先总结一下这次内容吧
总结
这次写了10000行代码
10000行代码 都是写在明面上的
人家一下载
py
文件就能看个明明白白
修改或者运行程序都很方便
这程序全都这么公开出来
大家随意修改
好么?
编写程序的人怎么挣钱呢?🤔
我们下次再说!*
蓝桥云课:https://www.lanqiao.cn/courses/3584
github:https://github.com/overmind1980/oeasy-python-tutorial
gitee:https://gitee.com/overmind1980/oeasypython 作者:oeasy