Python3 简明教程

图片描述

课程简介:简明易懂的 Python3 课程,不只适用于那些有其它语言基础的同窗,对没有编程经验的同窗也很是友好。本课程不只讲解了 Python3 基础知识,还介绍了 PEP八、Virtualenv、测试、项目结构以及 Flask 相关内容html

本课程由FrostSigh编辑,所有章节及在线练习地址:Python3 简明教程python

第一节 开始 Python 之旅

知识点

  • 使用交互模式的 Python3 解释器程序员

  • 简单使用 vim 编写 Python3 脚本shell

  • 执行 Python3 脚本编程

  • Python3 代码风格建议vim

  • Python3 中使用注释数据结构

  • 认识 Python3 模块编辑器

实验步骤

1. 解释器

Python 是一个脚本语言,你能够在 Python 解释器中直接写代码或者将代码写到一个文件里,而后执行这个文件(即脚本文件)。函数

首先,咱们从使用解释器开始,打开终端,键入Python3 并回车。这个时候解释器便工做于交互模式工具

此处输入图片的描述

此处输入图片的描述

做为咱们第一个 Python 代码,咱们将打印经典的 "Hello World!",以下所示:

>>> print("Hello World!")
Hello World!

此处输入图片的描述

欣赏完本身的杰做后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也能够键入 exit() 来退出解释器。

2. 脚本文件

做为正式的程序员,你可能想要将上述的代码写到一个源文件。那么咱们来建立一个 helloworld.py 文件,用你喜欢的任何编辑器来建立这个文件,我使用 Vim ,你可使用基于 GUI 的工具,如实验楼环境桌面上的 gedit。

咱们建议使用 Vim,在这里咱们简单的使用它,你能够在实验楼的课程 Vim编辑器 里深刻学习。

键入 vim helloworld.py 来启动 Vim 并编辑 helloworld.py,启动后不要乱按键。

此处输入图片的描述

而后按 i 键进入插入模式,此时你能够看到左下角有 “插入” 两个字,如今你能够键入下面的代码了。

#!/usr/bin/env python3
print("Hello World!")

其中第一行的前两个字符 #! 称为 Shebang ,目的是告诉 shell 使用 Python 解释器执行其下面的代码。

此处输入图片的描述

而后按 Esc 键退出插入模式,再键入 :wq 回车,Vim 就会保存文件并退出。

要运行脚本文件 helloworld.py,还要为文件添加可执行权限:

$ chmod +x helloworld.py

而后执行脚本文件:

$ ./helloworld.py

此处输入图片的描述

3. 代码风格建议

在 Python 中,空格很重要,咱们使用空格将标识符区分开,行开始处的空格咱们称之为缩进,若是你的缩进是错误的,Python 解释器会抛出错误。例以下面情形:

>>> a = 12
>>>   a = 12
  File "<stdin>", line 1
    a = 12
    ^
IndentationError: unexpected indent

这是由于第二行开始处出现了多余的空格,因此须要常常检查代码的缩进。

若是你在代码中混用制表符和空格,这种缩进错误会很常见。

因此若是是用空格,就一直用空格缩进,不要使用制表符。

建议遵照如下约定:

  • 使用 4 个空格来缩进

  • 永远不要混用空格和制表符

  • 在函数之间空一行

  • 在类之间空两行

  • 字典,列表,元组以及参数列表中,在 , 后添加一个空格。对于字典,: 后面也添加一个空格

  • 在赋值运算符和比较运算符周围要有空格(参数列表中除外),可是括号里侧不加空格:a = f(1, 2) + g(3, 4)

3. 注释

注释是一些文本用来解释此处代码是作什么的,写注释是为了使他人更容易理解代码。

Python 的注释以 # 字符开始的,在 # 字符到行尾之间的全部东西都被程序忽略为注释,也就说对程序没有任何影响。

>>> # 这是一个注释
>>> # 下面这一行是求两数之和
>>> a = 12 + 34
>>> print(a) # 这里也是注释 :)

注释主要面向的人群是开发人员和维护代码库的人员,因此若是你写了一些复杂代码,你应该写足够的注释在里面,以便让其余任何人可以经过你的注释都懂代码。你应该老是在 # 后跟一个空格,而后再写注释。你也能够作一些标准的注释,像下面这样。

# FIXME -- fix these code later
# TODO -- in future you have to do this

4. 模块

模块是包含了咱们能复用的代码的文件,包含了不一样的函数定义,变量。模块文件一般以 .py 为扩展名。

Python 自己在默认安装时就带有大量的模块。咱们以后将会用到其中的一部分。在使用模块前先导入它。

>>> import math
>>> print(math.e)
2.71828182846

咱们会在模块这个实验里学习更多有关模块的知识。

总结

完成本实验后,应当明白如何使用交互模式的 Python3 解释器,如何简单使用 vim 编写脚本文件并执行这个脚本文件,要特别注意的是,Python 使用缩进来定义语句块,缩进是 Python 语法的一部分,这与其它大多数语言不一样。代码风格在本课程的第14个实验 PEP8 代码风格指南 有更为详细的讲述。注释的话,能使用英文建议使用英文。模块一样会在以后的实验里深刻学习。

课程所有章节可在实验楼查看:Python3 简明教程
实验楼为本课程提供了完整的在线练习环境
图片描述

后续章节

第2节 变量和数据类型
第3节 运算符和表达式
第4节 控制流 If-else
第5节 循环
第6节 数据结构
第7节 字符串
第8节 函数
第9节 文件处理
第10节 异常
第11节 类
第12节 模块
第13节 Collections 模块
第14节 PEP8 代码风格指南
第15节 迭代器、生成器、装饰器
第16节 Virtualenv
第17节 测试
第18节 项目结构
第19节 Flask 介绍

课程来源
本课程基于 Python for you and me 教程翻译制做,其中参考了 Python tutorialThe Python Standard Library,并对原教程的内容进行了改进与补充。

相关连接地址以下:

相关文章
相关标签/搜索