欢迎光临散文网 会员登陆 & 注册

[oeasy]教您玩转python - 0004 - 万行代码之梦

2022-10-05 14:10 作者:oeasy  | 我要投稿

继续运行 🥊

回忆上次内容

  • 上次从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


[oeasy]教您玩转python - 0004 - 万行代码之梦的评论 (共 条)

分享到微博请遵守国家法律