ShadowY 发表于 2016-11-28 00:47

【原创笔记1】Python从0学起——Starting from 0 learning Python(The First Day)

本帖最后由 ShadowY 于 2017-1-11 16:33 编辑

The First Day (第一天)
2016Year 11Month 27Day Sunday
Hello everybody!(大家好)
Today is 我在书上正式学习Python the first day(Python的第一天).


The first chapter(第一章)1.起 步       在本章中,你将运行自己的第一个程序——hello_world.py。       为此,你首先需要检查自己的计算机是否安装了 Python ;如果没有安装,你需要安装它。你还要安装一个文本编辑器,用于编写和运行 Python 程序。你输入 Python 代码时,这个文本编辑器能够识别它们并突出显示不同的部分,让你能够轻松地了解代码的结构。
1.1 搭建编程环境
      
      在不同的操作系统中, Python 存在细微的差别,因此有几点你需要牢记在心。这里介绍大家使用的两个主要 Python 版本,并简要介绍 Python 的安装步骤。


1.1.1 Python 2 and Python 3   


       当前,有两个不同的 Python 版本:Python 2 and较新的 Python 3.
       每种编程语言都会随着新概念和新技术的推出而不断发展,Python的开发者也一直致力于丰富和强化其功能。大多数修改都是逐步进行的,你几乎意识不到,但如果你的系统安装的是 Python 3,那么有使用 Python 2编写的代码可能无法正确的运行。在本文中,我将指出 Python 2 and Python 3 的重大差别,这样无论你安装的是哪个 Python 版本,都能够按文中的说明去做。如果你的系统安装了这两个版本,请使用 Python 3;如果没有安装 Python ,请安装 Python 3;如果只安装了Python 2,也可以直接使用它来编写代码,但是还是尽快升级到 Python 3为好,因为这样你就能使用最新的 Python版本了。


1.1.2 运行Python代码片段

Python 自带了一个在终端窗口运行的解释器,让你无需保存并运行整个程序就能尝试运行 Python 片段。   本书将以如下方式列出代码片段:

http://img.blog.csdn.net/20161127160929807
       第一行文本表示你需要输入之后按回车键来执行的代码(后面#号后面的内容是注释、后面会讲)。本书的大多数示例都是独立的小程序,你将在编辑器中执行它们,因为大多数代码都是这样编写出来的。然而,为高效地演示某基本概念,需要在 Python 终端会话中执行一系列代码片段。只要代码清单中包含三个尖括号(如上图所示),就意味着输出来自终端会话。稍后讲演示如何在Python解释器中编写代码。


1.1.3 Hello World 程序


长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息 “Hello World!” 的程序,将给你带来好运。   


要使用Python来编写这种Hello World程序,只需要一行代码:
http://img.blog.csdn.net/20161127161749972
这种程序虽然简单,但却有其用途:如果它能够在你的系统上正确的运行,你编写任何Python程序都将如此。稍后将介绍如何在特定的系统中编写这样的程序。


1.2 在不同的操作系统中搭建 Python 编程环境


       Python 是一种跨平台的编程语言(关于 Python 的详细介绍请自行搜索了解),这意味着它能运行在所有主要的操作系统中。在所有安装了 Python 的现代计算机上,都能够运行你编写的任何 Python 程序,然而,在不同的操作系统中,安装 Python 的方法存在细微的差别。   
       在这一节中,你将学习如何在 Windows 系统中安装 Python 和运行 Hello World 程序。你首先要检查自己的系统是否安装了Python,如果没有,就安装它;接下来,你需要安装一个简单的文本编辑器,并创建一个空的 Python文件——Hello_World.py。最后,你将运行 Hello World 程序,并排除各种故障。我将详细介绍如何在 Windows 操作系统中完成这些任务,让你能够搭建一个对初学者友好的 Python 编程环境。(关于 Linux 系统和 OSX 系统的安装方式请自行搜索,因为我暂时还没有接触过其它系统,Sorry! )


1.2.3 在Windows 系统中搭建 Python 编程环境   


Windows 系统并非都默认安装了 Python ,因此你可能需要下载并安装它,再下载并安装一个文本编辑器。


1.安装Python   
       首先,检查你的系统是否安装了 Python。为此,在“开始”菜单中输入 command 或者简写 cmd 并按回车打开一个命令窗口;你也可以按住Shirt 键并右击桌面,再选择“在此处打开命令窗口”。在终端窗口中输入 Python 并按回车;如果出现了 Python 提示符(>>>),就说明你的系统安装了 Python 。
       然而,你也可能会看到一条错误消息,指出 Python 是无法识别的命令。如果是这样,就需要下载Windows Python 安装程序。为此,请访问 https://www.python.org/downloads/ 。你将看到两个按钮,分别用于下载Python 3 and Python 2。单击用于下载 Python 3 的按钮,这会根据你的系统自动下载正确的安装程序。下载安装程序后,运行它。请务必选中复选框Add Python to PATH(如下图所示),这让你能够更轻松地配置系统。


建议新手选择 Install Now (现在安装)这个选项直接安装(上图第一个就是、第二个 customize installation 是自定义安装)

下面是安装成功的图片(右下角的翻译请忽略)



2.启动Python终端会话   
通过配置系统,让其能够在终端会话中运行 Python ,可简化文本编辑器的配置工作。打开一个命令窗口,并在其中执行命令 Python 。如果出现了 Python 提示符(>>>),就说明 Windows 找到了你刚安装的 Python 版本。
http://img.blog.csdn.net/20161127165449705
如果是这样,就可以直接跳到下一部分——“在终端会话中运行Python”。
   
3.在终端会话中运行Python
在Python会话中执行下面的命令,并确认看到了输出 “Hello Python World!”
http://img.blog.csdn.net/20161127171828224

每当要运行Python代码片段时,都请打开一个命令窗口启动Python终端会话。要关闭该终端会话,可按 Ctrl+Z,再按回车键,也可执行命令exit()。

4.安装文本编辑器   
       Geany 是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需通过终端);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让你能够习惯使用终端。你也可以使用其他一些文本编辑器,但我强烈建议你使用 Geany ,除非你有充分的理由不这样做。
       要下载 Windows Geany 安装程序,可访问http://geany.org/,单击Download下的Releases,找到安装程序geany-1.29_setup.exe或类似的文件。下载安装程序后,运行它并接受所有的默认设置。
       为编写第一个程序,需要启动 Geany 。为此,可按超级键(Super)(俗称 Windows 键),并在系统中搜索 Geany 。找到 Geany 后,双击已启动它;再将其拖拽到任务栏或桌面上,以创建一个快捷方式(桌面上如已经有可以直接双击启动它)。接下来,创建一个用于存储项目的文件夹,并将其命名为 python_work(在文件名和文件夹中,最好使用小写字母,并使用下划线来表示空格,因为这是 Python 采用的命名约定)。回到 Geany ,选择菜单文件→保存,将当前的空 Python 文件保存到文件夹 python_work ,并将其命名为 hello_world.py 。扩展名 .py 告诉 Geany ,文件包含的是 Python 程序;它还让 Geany 知道如何运行该程序,并以有益的方式突出其中的代码。保存文件后,在其中输入下面一行代码:

print("Hello Python World!")

如果能够在系统中执行命令python,就无需配置Geany。   


5.运行 Hello World 程序   
现在应该能够成功地运行程序了。请运行程序 hello_world.py;为此,可选择:菜单→生成→执行,单击Execute(执行)图标(两个齿轮)或按F5.将弹出一个终端窗口,其中包含如下输入:

http://img.blog.csdn.net/20161127175712549
       如果没有看到这样的输出,请检查你的输入的每个字符。你是不是讲 print 的首字母大写了?是不是遗漏了引号或括号?任何编程语言对语法的要求非常严格,只要你没有严格遵守语法,就会出错。如果代码都正确,这个程序也不能正确地运行,请参阅下一节。

1.3 解决安装问题
   
       如果你按前面的步骤做,应该能够成功地搭建编程环境。但如果你始终无法运行程序hello_world.py,可尝试如下几个解决方案。   
   One.程序存在严重的错误时,Python将显示traceback(错误消息与追溯)。Python会仔细研究文件,试图找出其中的问题,traceback可能会提供线索,让你知道是什么问题让程序无法运行。   
       Two.离开计算机,先休息一会儿,再尝试。别忘了,在编程中,语法非常重要,即使是少一个冒号、引号不匹配或括号不匹配都可能导致程序无法正确地运行(请注意在编写程序中一定不能中文输入法来编写代码)。请再次阅读本章相关内容,再次审视你所做的工作,看看能否找到错误。   
       Three.推倒重来。你也许不需要把一切都推到重来,但讲文件hello_world.py删除并重新创建它也许是合理的选择(推倒重来在某些情况下很好,它能加强你的理解并加以修改一些不必要的错误)。   
       Four.让别人在你的计算机或其他计算机上按本章的步骤重做一遍,并仔细观察。你可能遗漏了一小步,而别人刚好没有遗漏。   
       Five.请懂Python的人帮忙。当你有这样的想法时,可能会发现在你认识的人当中就有人使用Python(一般情况下我是不会问人的,自己多观察或者多利用搜索引擎自己寻找。)   
       Six.到网上寻求帮助。如论坛在线聊天网站,你可以前往这些地方,请求解决过你面临的问题的人提供解决方案。不要担心这会打扰经验丰富的程序员。每个程序员都遇到过问题,而大多数程序员都会乐意帮助你正确地设置系统。只要能够清晰地说明你要做什么、尝试了哪些方法及其结果,就很可能有人能够帮到你。
       任何现代计算机都能够运行Python,如果你遇到了困难,请想办法寻求帮助吧。前期的问题可能令人沮丧,但很值得你花时间去解决。能够运行 hello_world.py 后,你就可以开始学习 Python 了,而且编程工作会更有趣,也更令人愉快。

1.4 从终端运行 Python 程序    


你编写的大多数程序都将直接在文本编辑器中运行,但有时候,从终端运行程序很有用。Example (例如),你可能想直接运行既有的程序。   


在任何安装了 Python 的系统上都可以这样做,前提是你知道如何进入程序文件所在的目录。为尝试这样做,请确保已将文件 helo_world.py 存储到了 python_work 文件夹中。

1.4.2 在 Windows 系统中从终端运行 Python 程序


       在窗口命令中,要在文件系统中导航,可使用终端命令 cd ;要列出当前目录中的所有文件,可使用命令 dir(表示目录,directory)。为运行程序 hello_world.py ,请打开一个新的终端窗口(终端窗口就是按 Windows 键输入 cmd 回车进入的窗口),并执行下面的命令(看图,我都使用箭头标记了):

http://img.blog.csdn.net/20161127183651205   


大多数程序都可以直接从编辑器运行,但需要解决的问题比较复杂时,你编写的程序可能需要从终端运行。




动手试一试    


本章的练习都是探索性的,但从第2章开始讲要求你用那一章学到的知识来解决问题。   

1-1 python.org:浏览 Python 主页,寻找你感兴趣的主题。你对 Python 越熟悉,这个网站对你来说就越有用。

1-2 输入错误:打开你刚才创建的文件 hello_world.py,在代码中添加一个输入错误,再运行这个程序。输入错误会引发错误吗?你能理解显示的错误消息吗?你能添加一个不会导致错误的输入错误吗?你凭什么认为它不会导致错误?   

1-3 无穷的技艺:如果你编程技艺无穷,你打算开发什么样的程序呢?你就要开始学习编程了;如果心中有目标,就能立即将学到的技能付诸应用;现在正是草拟目标的大好时机。将想法记录下来是个不错的习惯,这样每当需要开始新项目时,都可参考它们。现在请花点时间描绘三个你想创建的程序。
1.5 小结:在本章中,你大致了解 Python,并在自己的系统中安装了Python。你还安装了一个文本编辑器,以简化Python代码的编写工作。你学习了如何在终端会话中运行Python代码片段,并运行了第一个货真价实的程序——hello_world.py。你还大致了解了如何解决安装问题。    在下一章,你讲学习如何在 Python 程序中使用各种数据和变量。




版权声明:本文为博主原创文章,未经博主允许不得转载。

觉得好的给个评分支持下啊!如果有朋友指点我请在点评里告诉我,方便看到,回
复太多可能看不见。谢谢!打了一天了。

ShadowY 发表于 2016-11-28 20:28

lyuran 发表于 2016-11-28 18:43
楼主这才是真正零基础应该看的,别的教程一上来就是ABCD的,还说目标是要做什么jeidncj,我看不懂啊大哥。 ...

是的 这是完全的0基础只要是对电脑了解一些基本能看懂   

lyuran 发表于 2016-11-28 18:43

楼主这才是真正零基础应该看的,别的教程一上来就是ABCD的,还说目标是要做什么jeidncj,我看不懂啊大哥。我都不知道是干嘛的怎么当目标。

Jufruit 发表于 2016-11-28 01:00

支持下,不能下载吗?

ai313811036 发表于 2016-11-28 01:01

感谢分享

小步伐 发表于 2016-11-28 03:35

从入门,到放弃。

LeiSir 发表于 2016-11-28 08:48

从入门到放弃。好吧!

lb99 发表于 2016-11-28 09:24

呵呵,坚持住兄弟

protea_ban 发表于 2016-11-28 09:49

可以的!!!

ShadowY 发表于 2016-11-28 10:14

Jufruit 发表于 2016-11-28 01:00
支持下,不能下载吗?

不能下载的   有时间可以看看咯

ShadowY 发表于 2016-11-28 10:15

LeiSir 发表于 2016-11-28 08:48
从入门到放弃。好吧!

尽量坚持吧

ShadowY 发表于 2016-11-28 10:15

lb99 发表于 2016-11-28 09:24
呵呵,坚持住兄弟

尽量坚持咯
页: [1] 2 3 4
查看完整版本: 【原创笔记1】Python从0学起——Starting from 0 learning Python(The First Day)