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

The First Day(第一天)2016Year 11Month 27Day SundayHello 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.1Python 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 片段。   本书将以如下方式列出代码片段:

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

1.1.3 Hello World 程序

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

要使用Python来编写这种Hello World程序,只需要一行代码:

这种程序虽然简单,但却有其用途:如果它能够在你的系统上正确的运行,你编写任何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(如下图所示),这让你能够更轻松地配置系统。

1.png (94.93 KB, 下载次数: 1)

2017-1-11 15:50 上传

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

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

2.png (95.43 KB, 下载次数: 1)

2017-1-11 16:19 上传

2.启动Python终端会话

通过配置系统,让其能够在终端会话中运行 Python ,可简化文本编辑器的配置工作。打开一个命令窗口,并在其中执行命令 Python 。如果出现了 Python 提示符(>>>),就说明 Windows 找到了你刚安装的 Python 版本。

如果是这样,就可以直接跳到下一部分——“在终端会话中运行Python”。

3.在终端会话中运行Python

在Python会话中执行下面的命令,并确认看到了输出 “Hello Python World!”

每当要运行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.将弹出一个终端窗口,其中包含如下输入:

如果没有看到这样的输出,请检查你的输入的每个字符。你是不是讲 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 回车进入的窗口),并执行下面的命令(看图,我都使用箭头标记了):

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

动手试一试

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

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

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

1-3 无穷的技艺:如果你编程技艺无穷,你打算开发什么样的程序呢?你就要开始学习编程了;如果心中有目标,就能立即将学到的技能付诸应用;现在正是草拟目标的大好时机。将想法记录下来是个不错的习惯,这样每当需要开始新项目时,都可参考它们。现在请花点时间描绘三个你想创建的程序。

1.5 小结:在本章中,你大致了解 Python,并在自己的系统中安装了Python。你还安装了一个文本编辑器,以简化Python代码的编写工作。你学习了如何在终端会话中运行Python代码片段,并运行了第一个货真价实的程序——hello_world.py。你还大致了解了如何解决安装问题。    在下一章,你讲学习如何在 Python 程序中使用各种数据和变量。版权声明:本文为博主原创文章,未经博主允许不得转载。

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

python从0开始学编程第三天第9讲_【原创笔记1】Python从0学起——Starting from 0 learning Python(The First Day)...相关推荐

  1. python从0开始学编程第四天第3讲_从零开始学习PYTHON3讲义(四)让程序更友好

    <从零开始PYTHON3>第四讲 先看看上一讲的练习答案. 程序完成的是功能,功能来自于"程序需求"("需求"这个词忘记了什么意思的去复习一下第二讲 ...

  2. 30岁学编程python_三十岁宅男自学Python,以前没有编程经验

    小咖是一个三十岁的有志青年,自从几个月前开始在网上自学Python,在没有任何编程经验下进步神速. "第一周我平均每天看一章,但是第六章(函数)非常沉重,现在要花一个星期才能完成一章.演习花 ...

  3. python udp通信_Python网络编程(三)

    回顾 在<Python进阶记录之网络编程(二)>中,我们介绍了UDP端口号的基本概念和作用以及Python中UDP服务端的端口绑定和简单创建.今天我们利用UDP server和UDP cl ...

  4. 我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书

    如果你觉得这个文章对你有帮助,留下个脚印吧. 不同的方向,就要看不同的书,有的时候没办法说看了一本就能解决所有问题了,从小白到高手都要看各种书,在不同的环境下编程就要用到不同的书. 比如:我最近需要写 ...

  5. python编程语言优缺点_原创001 第一次接触这个神奇而又无所不能的编程语言:Python...

    ***********************人生苦短,我用Python,不定期更新博客,小伙伴们记得关注******************** OK,说到Python这个语言,相信大家.对它还是有 ...

  6. python编程输入三个数按大小输出_编程:输入3个数,按从小到大的顺序输出

    展开全部 代码如下:32313133353236313431303231363533e58685e5aeb931333332636333#include int main() { int a , b  ...

  7. 我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书(三)

    书果然得多看,看着看着人就通了,最近看了一些书感觉不错的. 推荐的: 1<Linux内核设计的艺术>:这里是我读后的感觉 http://blog.csdn.net/wearenoth/ar ...

  8. C++学习/温习:新型源码学编程(三)

    写在前面(祝各位新春大吉!兔年如意!) [本文持续更新中] 面向初学者撰写专栏,个人原创的学习C/C++笔记(干货) 所作源代码输出内容为中文,便于理解 如有错误之处请各位读者指正 请读者评论回复.参 ...

  9. 我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书(五)小集篇

    虽然一直想写点什么,但是感觉自己怎么写肯定都不如书上写的好,所以到最后感觉还是推荐点书比较好. 下面列举一些自己感觉还不错的书,可能会和以前的有重复,就当做总集篇吧.一般好书都有些难度,而且看很多书还 ...

最新文章

  1. 安装好了java7怎么打开,Windows怎么安装JDK1.7 JDK1.7怎么安装图解
  2. 25个吸引眼球的广告设计
  3. Oracle外键需要建索引吗?
  4. [摘]全文检索引擎Solr系列—–全文检索基本原理
  5. 2.Flask-jinjia2模板
  6. Redis学习总结(15)——Redis 基本数据类型使用场景
  7. Android两种存储用户临时数据的方式比较:Preferences Bundle
  8. 数字未来,NFT未来,Game Farmer创始人胡烜峰在IGS上讲述FoxNFT和他的故事
  9. Android系统模拟位置的使用方法
  10. 代理模式详解--潘金莲版
  11. 世界上最成功的人一开始是个程序员-《程序员大本营》1999版
  12. Unexpected Exception caught setting '' on 'class com.: Error setting expression '' with value ['', ]
  13. Dell服务器网卡驱动升级[CentOS 5.5 X86_64和RHEL 5.6 X86_64]
  14. Windows10计算机无法启动,Win10电脑无法开机提示Windows boot manager
  15. 这老铁教你如何制作亮眼简厉!!
  16. 字节码是什么?字节码增强有哪些?
  17. 大道至简 知易行难 C# 完成WebSocket demo 用GoEasy实现Hello world
  18. linux wenj 立即生效_Linux系统调用(转载)
  19. 中国研究的超级系统计算机,打造超级系统U盘
  20. 如何写出漂亮的有可读性的微信文案?

热门文章

  1. java中mydoc_实验二/MyDoc.java · 20175326李一潇/20175326java - Gitee.com
  2. MySQL(四)InnoDB中一棵B+树能存多少行数据
  3. [2019.05.09]Linux 学习笔记(3)
  4. 一个简化的插件框架c#
  5. 洛谷—— P1268 树的重量
  6. C#指南,重温基础,展望远方!(8)C#数组
  7. Java中的全局变量与局部变量
  8. datalist 的用法。也是增删改查,但是比较智能。用数据绑定的方式,可以有不同的显示方法,下面是对一个表的增删改查的参考代码...
  9. [转载] 字符串最长重复子串python_查找字符串中重复字符的最长子字符串
  10. [转载] Python基本语法之:字符串和字典介绍