走进码农的世界——打造你的第一个Python程序 - Go语言中文社区

走进码农的世界——打造你的第一个Python程序


Python从小白到入门——Part 1 基础知识

我的第二个手绘题图(๑•͈ᴗ•͈)

李笑来老师多次说过:英语、编程和写作,应该是现代职场人士提升自我的三个必备技能。

编程就是写程序、敲代码。

那,程序能做啥?
简单的说:第一,自己用;第二,换钱用

第一自用:网上那么多工具,可每一个工具,总有或多或少的问题。工具不顺手自己做一个。APP不顺手,自己编一个。

编制这些东西,就是编制软件,就需要用到程序设计,也就是笑来老师说的编程技巧。

第二换钱:编的程序可以卖钱,这个不用解释吧?付费软件那么多,大家都用过。

一般来说付费的版本会比免费的版本,功能都要强悍得多、好用的多。


好,我们说到了程序设计,也就是编程,其实就是写代码。

代码写作,跟普通的文章写作一样,可以锻炼人的思维能力。

“写作从来不是职业作者的专属,乃是每一个渴求成长进步的人应当重点学习掌握的「元技能」。一个人的观察、逻辑、思考能力、与人沟通的能力、自我管理能力……等一系列在现代社会生存所应具备的至关重要的能力,都会在写作能力提升的道路上,得到全方位的精进。”——何瑫

换一种说法,把上文的写作改为编程,毫无违和感:

编程从来不是职业码农的专属,乃是每一个渴求成长进步的人应当重点学习掌握的「元技能」。一个人的观察、逻辑、思考能力、与人沟通的能力、自我管理能力……等一系列在现代社会生存所应具备的至关重要的能力,都会在编程能力提升的道路上,得到全方位的精进。

一般来说,知道脑神经工作原理的人都清楚一点,脑子是越用越好用的,编程是练脑子的最好方法,真的没有之一。


好,知道了程序能做啥,我们再来看看代码咋写?

以写文章和平常说话来类比一下

与人交谈要说人类语言,使用的是自然语言,有英语、中国话,还有爪哇国、天不吐国的语言。

那么,跟机器肯定要说“机器话”。

这里的所谓“机器话”,就是程序设计语言,是用来跟计算机对话的语言。

程序设计语言有很多种,我们大家听说过的,可能有JAVA、C、Ruby、Python等等

流行的程序设计语言很多很多,我们只要学会其中一种就能对其他程序设计语言融会贯通。

所有程序设计语言,细节上虽然千差万别,整体结构上大同小异,总体说来都是为了解决我们工作和生活中出现的,需要电脑来解决的问题。

为什么要学Python?

这算不算理由?Python跃升编程语言第一名!


图片发自简书App



本教程会采用齐头并进,即直接上手敲代码,先用起来,再学理论的方法来学习。

用游泳来做一下比喻,最快学会游泳的办法就是:先学一点简单技巧,然后直接跳进水里,在实践中感受水中的浮力。然后,再学习游泳动作,最后经过时间和注意力的投入,让自己成为游泳专业运动员。

迅速入门,逐渐深入,一门精进,成为大拿。


我们会用到以下四个方面的辅助学习工具,请大家根据自己的情况选择使用:

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编辑界面


在输入第一个程序之前,我们先来了解一下什么是程序设计以及为什么要学程序设计。

计算机系统中,所有数据都要经历三个阶段,即输入、处理和输出,才能得到我们最终想要的结果。

借用永澄老师文章中的图解如下:


图片发自简书App

而我们普通人使用计算机,基本上跳过了中间的处理过程。

我们只需要输入一个数据,由计算机利用各种程序来自动进行数据处理和运算,最后得到结果。

而现在我们自己学习程序设计,就是要参与数据处理的这个过程。

举个简单的例子,我们原来都是使用别人提供的搜索引擎进行搜索,比如百度和Google,在进行搜索时,总有不尽如人意的地方。所以,007的金马,就自己做了一个“笑来搜”,这里就要用到程序设计。

也就是说,程序设计可以量身定做一些工具,商业化工具都是泛泛而谈,可能并不适合自己。

如果我们学会了程序设计,我们就可以为自己量身定做一些工具。往大了说,我们还可以为其他人或单位量身定做一些工具。

所以说程序设计并不应该只是程序员的专利,我们普通人如果能够学会,一定会大大提升自我发展和成长的竞争力,提升我们工作处理的效率。

程序设计,就是根据用户的需求,编制一个软件,用来满足用户的具体要求,得到用户需要的数据和结果。

程序设计使用的语言,就叫程序设计语言。

Python和JAVA,以及java script等等,都是目前最为流行的程序设计语言。

而Python的优点是它跟自然语言非常接近,语句简洁非常容易上手,可作为程序设计小白的入门语言。

优点不多说。现在我们就开始打开程序设计的新大门,输入自己的第一个程序吧。


在码农界有一个约定俗成的习惯,学习阶段的第一个程序,一定是在屏幕上,显示出Hello world这句话。

我们现在来开始进入到程序设计的新世界,say hello world。


手机上和电脑上都可以点击以下蓝色字,跳转到程序编辑界面:

网页版Python编辑界面

在打开的界面,右上角。输入以下文字:

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人大军庐山游推迟十分钟结束。

图片发自简书App
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/a792d18dec24
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-08 08:03:03
  • 阅读 ( 1121 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢