走进码农的世界——打造你的第一个Python程序
我的第二个手绘题图(๑•͈ᴗ•͈)
Python从小白到入门——Part 1 基础知识
李笑来老师多次说过:英语、编程和写作,应该是现代职场人士提升自我的三个必备技能。
编程就是写程序、敲代码。
那,程序能做啥?
简单的说:第一,自己用;第二,换钱用
第一自用:网上那么多工具,可每一个工具,总有或多或少的问题。工具不顺手自己做一个。APP不顺手,自己编一个。
编制这些东西,就是编制软件,就需要用到程序设计,也就是笑来老师说的编程技巧。
第二换钱:编的程序可以卖钱,这个不用解释吧?付费软件那么多,大家都用过。
一般来说付费的版本会比免费的版本,功能都要强悍得多、好用的多。
好,我们说到了程序设计,也就是编程,其实就是写代码。
代码写作,跟普通的文章写作一样,可以锻炼人的思维能力。
“写作从来不是职业作者的专属,乃是每一个渴求成长进步的人应当重点学习掌握的「元技能」。一个人的观察、逻辑、思考能力、与人沟通的能力、自我管理能力……等一系列在现代社会生存所应具备的至关重要的能力,都会在写作能力提升的道路上,得到全方位的精进。”——何瑫
换一种说法,把上文的写作改为编程,毫无违和感:
编程从来不是职业码农的专属,乃是每一个渴求成长进步的人应当重点学习掌握的「元技能」。一个人的观察、逻辑、思考能力、与人沟通的能力、自我管理能力……等一系列在现代社会生存所应具备的至关重要的能力,都会在编程能力提升的道路上,得到全方位的精进。
一般来说,知道脑神经工作原理的人都清楚一点,脑子是越用越好用的,编程是练脑子的最好方法,真的没有之一。
好,知道了程序能做啥,我们再来看看代码咋写?
以写文章和平常说话来类比一下
与人交谈要说人类语言,使用的是自然语言,有英语、中国话,还有爪哇国、天不吐国的语言。
那么,跟机器肯定要说“机器话”。
这里的所谓“机器话”,就是程序设计语言,是用来跟计算机对话的语言。
程序设计语言有很多种,我们大家听说过的,可能有JAVA、C、Ruby、Python等等
流行的程序设计语言很多很多,我们只要学会其中一种就能对其他程序设计语言融会贯通。
所有程序设计语言,细节上虽然千差万别,整体结构上大同小异,总体说来都是为了解决我们工作和生活中出现的,需要电脑来解决的问题。
为什么要学Python?
走进码农的世界——打造你的第一个Python程序本教程会采用齐头并进,即直接上手敲代码,先用起来,再学理论的方法来学习。
用游泳来做一下比喻,最快学会游泳的办法就是:先学一点简单技巧,然后直接跳进水里,在实践中感受水中的浮力。然后,再学习游泳动作,最后经过时间和注意力的投入,让自己成为游泳专业运动员。
迅速入门,逐渐深入,一门精进,成为大拿。
我们会用到以下四个方面的辅助学习工具,请大家根据自己的情况选择使用:
1、入门必备:网页版Python编辑界面
请务必点击以上蓝色字,进入程序编辑界面,直接上手打出代码,你会感受到新世界的大门已经彻底敞开,强烈推荐。
2、参考书籍:《Python编程:从入门到实践》读书与实践,(亚马逊可购此实体书,我还在庐山,书已经比我先回家了:)
3、入门必备:加入 饭团——Python学习社,跟Python大大一起学习,入门快,上手快,强烈推荐。
4、参考知识阅读:我朋友Cage推荐的网站:Python教程 - 廖雪峰的官方网站,讲述清楚明了,可以参考。
对照pdf版书籍《Python编程:从入门到实践》进行学习,
书摘001
注:可跳过此段直接阅读下一节的简化操作
1.2.3 在Windows系统中搭建Python编程环境
Windows系统并非都默认安装了Python,因此你可能需要下载并安装它,再下载并安装一个文本编辑器。
1. 安装Python
首先,检查你的系统是否安装了Python。为此,在“开始”菜单中输入command 并按回车以打开一个命令窗口;你也可按住Shift键并右击桌面,再选择“在此处打开命令窗口”。在终 端窗口中输入python并按回车;如果出现了Python提示符(>>> ),就说明你的系统安装了Python。
然而,你也可能会看到一条错误消息,指出python 是无法识别的命令。如果是这样,就需要下载Windows Python安装程序。
为简化操作,我们使用网页版的Python网页编辑程序来进行学习。
手机上和电脑上都可以点击以下蓝色字,跳转到编辑界面:
在输入第一个程序之前,我们先来了解一下什么是程序设计以及为什么要学程序设计。
计算机系统中,所有数据都要经历三个阶段,即输入、处理和输出,才能得到我们最终想要的结果。
借用永澄老师文章中的图解如下:
走进码农的世界——打造你的第一个Python程序而我们普通人使用计算机,基本上跳过了中间的处理过程。
我们只需要输入一个数据,由计算机利用各种程序来自动进行数据处理和运算,最后得到结果。
而现在我们自己学习程序设计,就是要参与数据处理的这个过程。
举个简单的例子,我们原来都是使用别人提供的搜索引擎进行搜索,比如百度和Google,在进行搜索时,总有不尽如人意的地方。所以,007的金马,就自己做了一个“笑来搜”,这里就要用到程序设计。
也就是说,程序设计可以量身定做一些工具,商业化工具都是泛泛而谈,可能并不适合自己。
如果我们学会了程序设计,我们就可以为自己量身定做一些工具。往大了说,我们还可以为其他人或单位量身定做一些工具。
所以说程序设计并不应该只是程序员的专利,我们普通人如果能够学会,一定会大大提升自我发展和成长的竞争力,提升我们工作处理的效率。
程序设计,就是根据用户的需求,编制一个软件,用来满足用户的具体要求,得到用户需要的数据和结果。
程序设计使用的语言,就叫程序设计语言。
Python和JAVA,以及java script等等,都是目前最为流行的程序设计语言。
而Python的优点是它跟自然语言非常接近,语句简洁非常容易上手,可作为程序设计小白的入门语言。
优点不多说。现在我们就开始打开程序设计的新大门,输入自己的第一个程序吧。
在码农界有一个约定俗成的习惯,学习阶段的第一个程序,一定是在屏幕上,显示出Hello world这句话。
我们现在来开始进入到程序设计的新世界,say hello world。
手机上和电脑上都可以点击以下蓝色字,跳转到程序编辑界面:
在打开的界面,右上角。输入以下文字:
程序编辑界面print "Hello World!\n"
记住:Python的输出语句是print,这个语句就是把引号里面的内容原样照印出来,程序运行时,就在屏幕上打印出”Hello World!“这两个单词和感叹号。
练习二:
我们今天可以来玩一玩print语句,大家自己把自己的名字打出来试试。
print "I'm XuXiao."
print "Nice to meet you!"
然后点击,Execute,就可以在左下角看见程序运行的结果。
练习三:
用多个print语句,打印一个图形出来。在纸上用符号组合一个简单的图形,然后,用print语句,打印出来,这个语句的应用简单的说,就是把十字绣的针法,在纸上画出来的感觉(女同胞可能更熟悉)。
程序的语句语句中间的空白,就是敲击键盘上的空格键,一般来说,程序书写中,因为空格书写也看不见,所以我们约定用向上的半方框来表示。
即:
代码如下图:
图片来自俺魔性的手绘哈哈哈运行之后,左下角可以看见以下图形:
程序运行结果好啦,记住一点print后面跟的语句,如果有双引号,里面的信息会原样照印在屏幕上。
而,print语句,如果后面跟的是数学运算公式,则会在执行程序时显示计算结果
练习四
print 10*10
print 100/10
星号是程序设计里面的乘号
/ 是程序设计语言里的除号
我们第四个程序的运行结果如下:
程序代码 运行结果下面请大家自己设计一些print语句,来玩一下输出语句print,记住一点:多用才会用。
练习到此结束,祝你玩得开心!
扩展知识:
关于编程,我们要知道的一些理论知识:
1、普通人眼中的计算机数据处理
2、码农眼中的计算机处理
3、下图是关于程序设计语言的一些知识,我根据我的理解作了一个简单的思维导图,希望能够帮助你理解。友情提醒:看不懂不要紧,百度一下你就知道。
或者,放下这些理论,先进行代码的输入和执行,进入到一定阶段,就能明白说的啥。
好了,第一次的Python编程,就到这里,祝大家玩得开心。
希望我们一起努力,把编程这个游戏玩到High!
20170728庐山初稿
20170728晚八点九江庐山站改稿
PS:
一句解释:什么是码农?什么是攻城狮?
码是编码、代码的意思。
编程,就是写程序,就是编写计算机程序设计代码。
攻城狮就是工程师的谐音。
码农,指编程的人一个字一个字的敲代码,就像农民种地一样辛苦๑•͈ᴗ•͈
再P个S:
1、加入友邻优课的英语学习,已超过半年;加入007写作,也已有五个月时间;从2017年7月末,决定开始加入程序设计的学习。同时坚持每一篇007文章都手绘一幅题图,多方位多维度打造自我。
2017年7月25日,经过了近一个月的犹豫,终于决定加入Python大大的饭团,进行Python程序设计语言的学习。
以前学过Basic、dBase、Foxbase、C,每次都止步于 print "Hello World!",从来没有编过任何一次可以实际应用的项目,希望这次有所不同,让Python为我所用。
古人云“为学日益,为道日损”,暂时做不到一念清静,但先把好好学习的前半步做到极致吧。
2、写文之前,手绘了一个思维导图,感觉这种手法比直接写文要清晰,很好,记录一下。
吃早餐时画完就去爬山,这张纸放在裤袋里,揉的如此多姿多彩哈哈哈
3、庐山的茶园农家乐坐着,凉风吹着很舒服,但是旁边那几桌的人好吵,好吧,先写成这样吧。五天的游玩结束,六点要去火车站返程,嗯,看来下次的旅行,真的要预先存八月的四篇文了,不然,在外旅游,写文真的好粗糙。就这样吧。
4.火车晚点十分钟,12人大军庐山游推迟十分钟结束。
走进码农的世界——打造你的第一个Python程序