PreStart

声明

本系列是极其个性化的内容,作者和使用者都是入门新手,所以不保证内容一定准确,只是个人的心得和认识。简书不过是个编辑平台而已。另外,大量内容迁移自其他地方(会标注出处),我只不过是个搬运工,偶尔夹杂点自己的认识。


好啦,准备开始吧。

我们要干啥

在正式开始之前,首先你得明白自己的目标和定位。咱们是要学习编程,但程序语言那么多,学哪个,学到什么程度,这些都是要先想清楚的。因为这个涉及到接下来怎么写,以及你要投入多少精力。

我对你的定位是:能写小程序解决日常遇到的一些小问题,顺便了解一下计算机的基本知识。

结合你的实际情况,你可能需要一门上手容易,代码简单高效易于理解,且交互性强(论实时反馈对学习的重要性:))的编程语言,基础知识部分我会尽量将自己的理解用最简单的方式讲述。

编程语言我们选择 Python(不需要知道为什么,你只需要知道它符合我们的要求就行),基础知识尽量不用数学,绝对不用高等数学。

因此,本系列的定位就是:学会 Python 并能写简单程序,同时加深对计算机的理解。

我们怎么干

  • Learn by doing
    编程是动手性极强的技能,要想熟练运用只能动手。

    Talk is cheap. Show me the code. -- Linus Torvalds

  • Feeling and Thingking
    每一个领域都有其独特的认识世界的方式,每当我们新进入一个领域,其实就是以这个领域独特的方式去探索和认识这个世界。
    举个例子,比如一个苹果,物理学家看到的可能是它的受力情况(牛顿?:D),化学家看到的可能是它的元素构成,美术家看到的可能是它的结构和形状,当然吃货看到的可能是它的口味如何……
    计算机同样如此。因此,你可以尝试以这样的方式去感受和体验,然后去思考和感悟。你会发现学习是一件非常美好的事情,进而你会发现生活以及这个世界的美好。

  • efficiency and result
    我们会比较关注效率和效果,所以绝大多数资源都会从其他地方搬过来。遵循的原则是:先学会用,在使用中学习进而改造。


【我是小卡片】

注意:以后看到这个东东,就是一些关于这部分可能涉及到的小知识。
上面说名言的那位叫 Linus Torvalds 的童鞋可是位大牛人,你可以瞅一眼 维基百科,他创建了一个操作系统 Linux。
我们现在用的是 Windows 的操作系统,Linux 是完全不同于 Windows 的另外一套系统。操作系统你可以把它理解为连接人和计算机底层的桥梁,它把你的操作行为传输给计算机来执行。它是一台计算机最基本的系统软件,其他所有程序都得跑在操作系统上,通过操作系统与硬件联系。


资源列表

安装程序

下载安装包

下载地址

  • Windows 64 位计算机选择倒数第二个
  • Windows 32 位计算机选择倒数第一个

【我是小卡片】

32 位 和 64 位。你可以把它理解为不同的 CPU 设计,64 位的处理器速度更快。当然,对应的操作系统和软件也有相应的版本。一般 32 位的操作系统可以装在 64 位的 CPU 机器中,32 位的应用程序也可以在 64 位的 Windows 上运行;反过来不行。


你可以在控制面吧 - 系统 中看到相关信息。比如:

systeminfo.jpg

安装 Python

默认安装即可,当然你也可以安装到其他盘(比如把 C 改成 D,就安装在了 D 盘),如果安装的时候遇到 2503 的错误,可以根据这个处理:http://jingyan.baidu.com/article/75ab0bcbc8ee2dd6874db241.html

  • 注意: 在命令行输入的:msiexec /package C:\python-2.7.13.amd64.msi ,其中后面的 C:\python-2.7.13.amd64.msi 是你下载好的安装包的位置,这个命令会让你运行安装程序,安装目录后面可以选。

设置环境变量

安装完程序后,其实我们是安装了一个 Python 代码的编译器(就是能把代码变成计算机能执行的东东),你会在开始菜单里看到两个执行文件,一个是 IDLE (Python GUI),另一个是 Python (command line),分别代表 图形界面 和 命令行。你可以把它们理解为一个人不同的两面,其实是一回事。

环境变量就是告诉操作系统编译器运行的路径,就是当你在任意打开的命令窗口输入 Python 或运行 Python 程序时,命令台会自动沿着路径找到 Python 的编译器。

简单来说有点类似与快捷方式,而且是针对系统的,你可以在系统的任何目录运行 Python 程序。否则你就只能每次跑到 Python 的安装目录里面跑程序啦。

设置很简单噢,也是在控制面板中打开系统,选择高级系统设置,点到 “高级” 标签,然后选择 “环境变量”,如下图所示:

systemattribute.jpg

然后就会看到:

systemenvironment.jpg

你选中 Path ,点击 “编辑”,然后在最前面增加 Python 的安装目录,用分号结束即可,就像这样:
C:\Python27;C:\Python27\Scripts; 增加这么两条即可,其中,C:\Python27 就是 Python 的安装目录。然后你就可以在任意地方打开 cmd 命令,运行 Python 了。

PS:其实你可以在环境变量中添加其他程序,比如 QQ,你把 QQ 的安装目录放在里面,然后在命令行输入 QQ,就可以打开 QQ 啦。


【我是小卡片】

cmd 命令是另一种与电脑交互的方式,打开方式很简单:

  • 右键一个文件夹,有个 CMD 快速通道,毋庸置疑点了后打开的就是这个文件夹在 CMD 下的显示(不再是你平时看到的一个窗口了噢)
  • 先摁住开始按钮不放,然后按 R 或者在开始菜单找到 “运行”,输入 cmd 进入命令行界面,默认进入的是 User/用户名 的目录,你可以输入 dir 试试~

还记得上面 Python 的 GUI 界面和 command line 吗?其实操作系统跟用户交互都会存在这两种方式,GUI 全称是 Graphical User Interface,看字面意思就理解了,而 command line 则是命令行的交互,通过输入命令来操作文件(刚开始 Windows 也是这样的)。


安装 IDE

IDE 全称是:Integrated Development Environment,叫集成开发环境。就是把代码的编辑、编译、调试、图形界面(GUI)都捆在一起了;言下之意就是说如果你安装了 IDE,你在里面写的程序它能帮你运行(它会自己去找你已经安装好的编译器),而且还是图形界面的哦。

IDE 不是必须,你可以用 Python 自带的那个 GUI。我们使用 Learning Python the Hardway 上推荐的 Atom,以后你会喜欢上它的。安装就和普通程序一样(右键使用管理员身份运行)。

你可以把它当做一个文本编辑器,常用的文本和程序可以在这里编辑。需要注意的是,默认是不能运行 Python 程序的噢,我们需要给它安装一些插件。不过就目前来说并不需要,我们可以在这里编辑好 Python 程序,然后在目录里打开 cmd 命令窗口运行。

当然,IDE 有非常非常多种啦,不过你平时使用一种就好。

开始 Coding

接下来你就可以开始写代码了哦。不过先了解一下 Python 代码运行的方式。Python 程序可以写好后,在目录中打开 cmd 命令,运行 python 文件名.py 运行,或者在 cmd 命令中输入 python,然后在里面直接交互运行。

直接运行

我们举个例子,比如我在 Atom 中新建一个 py 程序存储在 D:\May 目录下,叫 hello.py:

hello.jpg

我们可以右键在 May 文件下上,选择 CMD 快速通道,进入命令行:

cmd.jpg

然后输入:python hello.py,成功运行,显示如下:

helloworld.jpg

交互运行

再看看在交互界面怎么运行程序。打开开始菜单 - 运行,输入 cmd,进入命令行界面:

cmd2.jpg

注意啦,这个默认打开的就是当前用户的目录(也就是 Administrator 的目录),当然你可以通过 cd 命令跳到任何地方,比如我们去刚刚 D 盘的 May 文件夹:

cd.jpg

这里稍稍注意下,cd D:\May 是把工作目录切过去了,我们还需要把磁盘目录也切过去;当然如果在同一磁盘下就不需要了。你可以尝试切回去之前的目录,或者切回 C 盘:)

我们继续,在命令行输入 python,进入 python 编译器:

python.jpg

然后输入代码可以直接看到结果(交互运行):

hellworld2.jpg

当然啦,这个不是保存在任何文件里的,退出去就没啦。

自带 IDE

最后,我们说一下自带的 GUI:

shell.jpg

默认打开就是这个样子,其实等价于你刚刚的命令行界面,这个 GUI 其实相当于 Python 自带的 IDE,你可以在里面直接输入刚刚的命令,或者其他一些命令,然后马上得到反馈(交互模式),也可以点击 “File” 新建一个 py 程序用之前类似的方法运行。

交互运行

shell2.jpg

py 程序运行

直接点击 Shell 的 File(1 处),打开刚刚 D:\May 下面的 hello.py,然后摁 F5,或者点击 2 处的 Run - Run Module,结果就会显示在 Shell 中。

run.jpg

本周练习

  • Learn Python the Hard Way 前十个练习噢
  • 有时间的话可以看下 Crossin 的编程教室 前 4 课
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,898评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,401评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,058评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,539评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,382评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,319评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,706评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,370评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,664评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,715评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,476评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,326评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,730评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,003评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,275评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,683评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,877评论 2 335

推荐阅读更多精彩内容