惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
GbyAI
GbyAI
P
Proofpoint News Feed
B
Blog
MyScale Blog
MyScale Blog
V
V2EX
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
量子位
Jina AI
Jina AI
博客园 - 叶小钗
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
罗磊的独立博客
L
LangChain Blog
I
InfoQ
云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理
小众软件
小众软件
V
Visual Studio Blog
月光博客
月光博客
The Cloudflare Blog
雷峰网
雷峰网

机核

游戏性能旗舰最强之选,一加 Ace 6 至尊版国补到手价2999元起 6元钱自己更换电动车刹车线 《生化危机9:安魂曲》编剧Haris Orkin专访 摸金游戏?音乐游戏!暗区新赛季这把能弹的琴有何来历? 好评国产武侠SRPG《息风谷战略》免费DLC现已推出 | 机核 GCORES 碎片 《生化危机:安魂曲》将于5月实装首个免费更新内容 | 机核 GCORES 新锐东方游戏,谱写世界新章! 沉浸式恋爱视觉小说游戏《心象演算》免费试玩版现已正式上线 | 机核 GCORES 互动影游《代号三国:龙起》上线!穿越三国与曹操并肩、与佳人同行、与权谋博弈! 《老头收集梦想生活》,游戏酒桌会6,录音笔VOL.689 | 机核 GCORES 破界·共生——《白日梦:无限世界》五大核心游戏特点解析 价格已到史低,锐龙5 9600X/锐龙7 9700X正适合抄底 时间循环之旅即刻启程!《归环》一周目测试今日开启 热门在线韩游变魂游,洛奇衍生作能否打破“花瓶”魔咒? LG UltraGear evo 全新高端显示器系列:当“5K”遇见“AI”,不止强大,更懂热爱 反套路三国互动影游《代号三国:龙起》今日上线! 愿望单登记人数突破10万!备受瞩目的“女儿养成游戏” 《梦幻魔法公主》今日于Steam平台上线!限时八折优惠中 《黑神话:悟空》全球音乐会2026巡演将于4月29日12时开票 | 机核 GCORES “Snowguelike”生存肉鸽挖矿新作《蛙穿雪境》公布发售日期,5月7日正式上线 | 机核 GCORES 重塑移动办公、AI创作新境!全新华硕灵耀Air系列、ProArt 骁龙版震撼首发,创芯未来 均分88:《Saros》媒体评分汇总 | 机核 GCORES 上海烛龙公布合作遗迹探险游戏《吉时已到》首支预告片 | 机核 GCORES 首个独立游戏《萝薇日记》已上线Steam! 烛龙新IP《吉时已到》首曝,打造国内首款中式合作遗迹探险游戏 喜加一:《暗黑破坏神Ⅳ》国服现已开启限时免费领取本体活动 | 机核 GCORES 新版《生化危机》电影定于9月18日上映,官方网站现已上线 | 机核 GCORES 《冲就完事模拟器2》“星球大战”联动DLC正式宣布 | 机核 GCORES SteamController将于5月4日发售,售价99美元 | 机核 GCORES 事已至此,内存这么用也算省钱了,“2+1”非对称双通道应用实测
来挑战8篇短文入门程序开发(二)
YQBelmont贲 · 2024-04-21 · via 机核

欢迎,本系列旨在以最短平快的八篇文章,带纯小白踏入开发领域,因为GPT的出现,现在很多代码都不用自己写了,所以这确实是一个非常好的入门程序开发的时间点,如果您也有产生过上手程序开发的念头,但是觉得入门成本比较繁琐,那来对地方了。

前情提要:命令行界面是一类东西,不管是win,还是mac还是linux每个操作系统里都有自己的命令行界面。以及,我们接触了一点点命令行界面的特有命令。

今天咱们也只是聊这一个东西:Python解释器。

首先要说的就是这个音乐盒比喻,洒家觉得这个比喻还蛮不错的。

比如说python解释器是一个音乐盒的机芯,那么代码就是打孔纸带。这个纸带走过机芯,就可以演奏出音乐来。(当然Python解释器能做的事情不只是演奏音乐啦。)所以本质上这个东西做的事情就是把人写出来的(不,我们不是自己写的,我们都是用GPT直接生成的)代码,翻译成能够真正指挥电脑去行动起来的机器指令,然后交给电脑去执行。

那么紧接着,相信各位会立刻意识到这个比喻带到的另外一层含义:那纸带和机芯的型号,是不是得能对上才行呀?没错,这就是python解释器我们最需要关注的一个点:版本。

曾几何时,Python2到Python3的过渡让大家非常不适应,因为2和3的某些基础语句的写法都不一样,所以当年在2代语言上开发的程序要移植到3代上是有相当的工作量的。洒家数十次失败的上手编程经历里曾经就有一次,是因为学了python2,感觉就好像是一位美国人请家教学汉语,最后来到中国一实践,才发现自己学的是温州话(夸张一点说)。总之现在各位不必担心这个,一来当下全世界都在用python3,二来咱这小打小闹的其实不用自己写,全是gpt生成的怕啥。

当然,同样都是python3,也分个 3.1.0, 3.10.8 什么的(版本号你懂的)。不过只要是3开头的,基本不会有什么非常大的改动,所以大差不差代码(纸带)都是可以运行的。但,这个解释器版本的概念各位一定得知道,因为它也是后续我们会提到另外一个概念“虚拟环境”的核心。而且也不排除偏偏就是有些“隔路”的项目非得用某个特定版本的解释器,万一以后遇到这种了咱也得知道问题出在哪。

理论结束,实践开始。(是不是很简明轻松)

首先,您如果去搜索Python教程的话,一般一开板都会跟您说下载一个Python把它安装上,但是咱们不一样,咱这里是野路子。所以请直接下载这个叫做Anaconda的东西,然后安装,好!从此您就算上了我的贼船了,但是请放心,这个系列里,我一定会把为啥咱们要这么干给您彻底讲明白了。(如果您电脑里以前装过python请看文末。)

Anaconda其实是一个集成了很多东西的工具,比如虚拟环境和包管理器什么的,但今天,我们就单独说Python解释器,当您完成了安装之后,打开开始菜单,输入cmd,回车(还记得咱们上期节目说的吗),然后输入这个命令“where python”(不带引号),回车。大概就会看到一个目录,不出意外的话应该长这样:C:\Users\YQBen\anaconda3\python.exe,如下图

这是个exe文件?没错,这个就是python解释器本器了。让我们打开这个目录,瞅瞅它的居住环境:

嗯... 家里东西不少,不过主人很显眼,一眼就找到了。还记得咱们上期节目有这么一张图吧↓

执行Pyhon脚本的命令行指令,咱一共写了三条(三条的区别就在于是写相对路径还是绝对路径),那您再看最后那条,前面的C:\Users\YQBen\anaconda3\python.exe,是不是正好指的就是上一张图里那个Python.exe文件?对喽,所以这个命令的意思就是,用我给你指定的这个exe文件(音乐盒机芯)来跑我后面给你指定的这个代码D:\新建文件夹\test1.py(纸带)。是不是一下子就get到了这个命令是怎么来的。

那么我们其实已经可以开始执行写好的python代码了,这里各位可以选择直接下载我提供的py文件(因为后面咱们会说怎么做自己的py文件哒),然后执行一下试试看。这边给各位提供了两个小游戏( ! ),一个是猜单词,另一个是个小小的文字RPG。如下图。

各位需要做的就是把这两个py文件下载后放在某文件夹里,然后在这个文件夹的地址栏里输入cmd或者powershell,回车,召唤出命令行界面之后,输入红框里面的这两个命令之一,便会分别启动little_game(猜单词)或者 Little_RPG(一个冒险者的故事)这两个小游戏啦。

Have fun!

如实相告,这俩小游戏的所有代码都是用GPT直接生成的,故事玩法也都很简陋,只为让各位体验一下用python解释器运行代码的感觉,如果有兴趣的话各位可以右键点击py文件,然后选择edit in notebook,就可以看到代码本体了。不过我相信在这个界面上看代码基本是很难读懂的。如下图

这除了因为各位还不知道代码的基本逻辑(废话)之外,更是因为在windows的记事本里代码不会被自动按清晰的格式显示,如果用一个叫做vscode的神秘程序打开同样的代码,我们看到的,就会变成下面这个样子。

好吧虽然各位可能还是一头雾水,不过显然有了颜色的代码看起来好像更讲道理了一点哈~ 放轻松~本系列还有六期,一定会让各位能够读懂python的代码框架的。下期节目我们就来聊聊这vscode到底是个什么西。

PS, 如果您之前电脑里装过python,请前往控制面板-添加删除程序,把python关键词搜出来的东西全卸载掉,然后重启,再安装anaconda~

PS2,不常写文字教程,难免疏漏,遇到任何问题请留言或私信,一定奉陪到底,服务到家。如有前辈发现文中疏漏也请不吝指出,我已经做好了长期打磨改进此系列文的准备,奋起。

PS3,文字RPG记得玩玩哇,下期见。