[oeasy]教您玩轉(zhuǎn)python - 0004 - 萬行代碼之夢
繼續(xù)運(yùn)行 ??
回憶上次內(nèi)容
上次從1行代碼進(jìn)化到了2行代碼
yy復(fù)制1行代碼到剪貼板
p粘貼剪貼板中的內(nèi)容
將剪貼板中的代碼粘貼9999次
9999p
真的實(shí)現(xiàn)了萬行代碼夢
是真·圓夢
沒有撒謊的那種
不過圓夢之后多少有點(diǎn)空虛
可以看看人家的程序怎么寫的么???
去哪里找程序呢?
github
這就要去傳說中的github了
點(diǎn)擊鏈接https://github.com
可以在本地的瀏覽器中打開

這個(gè)網(wǎng)站是世界制作軟件的地方
這里確實(shí)有各種各樣的源代碼
linux
python
blender
等等各種開源的倉庫都在這里
用社交的方式開發(fā)和迭代
值得注冊(signup)和深度使用
注意藍(lán)橋云系統(tǒng)中不能訪問郵箱
需要在本地得到郵箱驗(yàn)證碼
那oeasy的python教程的代碼在哪呢?
搜索
搜索oeasy+python

可以找到這個(gè)項(xiàng)目倉庫
然后點(diǎn)開這個(gè)項(xiàng)目倉庫的連接
倉庫細(xì)節(jié)
倉庫上方有三個(gè)基本按鈕

star 點(diǎn)贊
為項(xiàng)目點(diǎn)贊
用實(shí)際行動(dòng)支持這個(gè)項(xiàng)目
期待著您為oeasy點(diǎn)個(gè)??
這樣也便于再次找到

另外兩個(gè)按鈕干什么用呢?
fork
fork 復(fù)制項(xiàng)目
把當(dāng)前這個(gè)項(xiàng)目復(fù)制到自己的項(xiàng)目庫中
這樣更容易找到
在當(dāng)前項(xiàng)目基礎(chǔ)上可以做修改做出自己項(xiàng)目
也可以反哺(pull-request)源項(xiàng)目

這是github生命力的源泉
各種項(xiàng)目不斷遺傳變異

watch按鈕表示什么呢?
watch
watch 觀察
就是你對這個(gè)項(xiàng)目有瘋狂的興趣
這個(gè)項(xiàng)目的一舉一動(dòng)你都要接到通知

可以選擇通知級(jí)別
定制通知類型
拒絕一切通知
所有都通知
相關(guān)的或者被@到了才通知
Paricipating and @mentions
All Activity
Ignore
Custom
這個(gè)項(xiàng)目具體怎么下載呢?
下載項(xiàng)目
點(diǎn)擊那個(gè)復(fù)制按鈕

鏈接就被復(fù)制到了剪貼板
再按下圖所示
將命令粘貼到下圖位置
并點(diǎn)擊保存
這樣就把復(fù)制的文本粘貼到了網(wǎng)頁中藍(lán)橋云的系統(tǒng)剪貼板
粘貼
打開終端
先輸入git clone

然后鼠標(biāo)右鍵調(diào)出菜單
點(diǎn)擊終端菜單的Paste命令

回車運(yùn)行
進(jìn)行下載
如果不能下載
可以ctrl+c取消
反復(fù)多試幾次
這樣就可以玩游戲了
游戲在哪呢?
進(jìn)入目錄
可以進(jìn)入游戲目錄玩游戲

cd ~/oeasy-python-tutorial/samples/000002pwdpython3 game.py
也可以向剛才那樣
把上面的這個(gè)代碼復(fù)制進(jìn)入終端
然后玩游戲
玩游戲

想辦法贏一把
源代碼
vi game.py
可以看看游戲源代碼都寫的一清二楚
可以直接讀

兩種職業(yè)的初始值和成長性一清二楚
找找里面有沒有
函數(shù)
這個(gè)程序可以修改么?
修改屠龍刀
找到獎(jiǎng)品屠龍刀的位置

加點(diǎn)什么好呢?
添加愛心
可以把?復(fù)制粘貼到虛擬機(jī)的剪貼板

找到刀柄的位置
i進(jìn)入插入狀態(tài)
注意左下角顯示的當(dāng)前狀態(tài)
粘貼愛心
嘗試下載安裝最新版的火狐瀏覽器
如果不能正確粘貼
真的會(huì)有愛心嗎?
實(shí)驗(yàn)結(jié)果
嘗試一下
真的可以得到有一顆愛心的屠龍刀了
這就是愛心屠龍刀
esc
退回到正常狀態(tài)
:w|!python3 %
保存并運(yùn)行當(dāng)前這個(gè)程序
看看最終獎(jiǎng)勵(lì)品是否變了

可以把所有的8都變成?么?
批量替換
:99,107s/8/?/g
: 進(jìn)入底行命令模式
99,107 行的范圍內(nèi)
s 替換
8 被替換模式
? 替換為的模式
g 全局替換(不止一次替換)

替換結(jié)果

可以把這顆心變個(gè)顏色么?
紅色愛之寶石
可以把這顆心變成紅色

照著這個(gè)代碼抄就可以
后面會(huì)有詳細(xì)的原理講解
這里先看看效果

得到了紅色愛心屠龍刀
這真的酷啊~~~
拍照留念?。?!
我們先總結(jié)一下這次內(nèi)容吧
總結(jié)
這次寫了10000行代碼
10000行代碼 都是寫在明面上的
人家一下載
py
文件就能看個(gè)明明白白
修改或者運(yùn)行程序都很方便
這程序全都這么公開出來
大家隨意修改
好么?
編寫程序的人怎么掙錢呢???
我們下次再說!*
藍(lán)橋云課:https://www.lanqiao.cn/courses/3584
github:https://github.com/overmind1980/oeasy-python-tutorial
gitee:https://gitee.com/overmind1980/oeasypython 作者:oeasy