踏上Python之旅

  • 解释器
  • 脚本文件
  • 代码风格建议
  • 注释
  • 模块
  • 总结

本人自学python,这次笔记是在找教程时看见的一个实验楼的网站,里边有很多教程,而且环境已经搭好了,直接使用就可以了。
https://www.shiyanlou/courses/596
在这之前我看过廖雪峰老师的python教程,感觉还是不错的。 https://www.liaoxuefeng/wiki/1016959663602400

虽然都是基础级别的课程,而且实验楼是用Linux做的,之前没有接触过Linux,大学一直想学但是一直拖着没时间学,好了开始下面的教程吧!

解释器

Python是一个脚本语言,你可以在Python解释其中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。

首先,从使用解释器开始,打开Xfce终端,键入python3并回车。

作为我们第一个Python代码,我们将打印经典的“Hello World!”,输入python3,如下所示:

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

Ctrl+D输入一个EOF字符退出解释器,你也可以键入*exit()*来退出解释器。

脚本文件

这里使用的是Vim,也可以使用基于GUI的工具。
下面这张是vi(vim)键盘图帮助你记忆:

打开Xfce终端,键入vim helloworld.py来启动Vim并编辑helloworld.py,启动后不要乱按键。
然后输入
i
键进入插入模式,此时你可以看见左下角有“插入”两个字,现在可以输入你想输入的代码了。

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

其中第一行的前两个字符#!称为Shebang,目的是告诉shell使用Python解释器执行其下面的代码。
按Esc键退出插入模式,再键入:按Shift+:再按wq回车,才会保存文件并退出。

要运行脚本文件helloworld.py,还要为文件添加可执行权限(否则会出现权限不租的错误):

chmod +x helloworld.py

chmod是linux下的命令,来变更文件或目录的权限,+x代表须臾了其可执行的权限。

然后执行脚本文件:

./helloworld.py

这里需要注意如果程序中没有#!/usr/bin/evn python3的话,应该使用python3 helloworld.py程序会被当作bash脚本来执行,最终报错。

代码风格建议

在Python中,空格很重要,我们使用空格将标识符区分开,行开始出的空格我们称之为缩进,如果你缩进是错误的,Python解释器也会跑出错误。
建议遵循一下约定:

  • 使用4个空格来缩进
  • 永远不要混用空格和制表符
  • 在函数之间空一行
  • 在类之间空两行
  • 字典,列表,元组以及参数列表中,在后添加一个空格。对于字典,:后面也要添加一个空格
  • 在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里则不加空格:a = f(1,2) + g(3,4)

注释

注释是一些文本用来解释此处代码是做什么的,写注释是为了是他人更容易理解代码。
Python的注释以#字符开始的,在#字符到行尾之间的所有东西都被程序忽略为注释,也就说对程序没有任何影响。

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

注释主要面向的人群是开发人员和维护代码库的人员,所以如果你写了一些复杂代码,你应该写足的注释在里面,以便让其他任何人能够通过你的注释读懂代码。注意的是在#后跟一个空格,然后再写注释。

模块

模块是包含了我们能复用的代码的文件,包含了不同的函数定义,变量。模块文件通常以.py为扩展名。
Python本身在默认安装时就带有大量的模块,我们之后将用到其中的一部分,在使用模块前先导入它。

>>> import math     # 导入math模块
>>>print(math.e)
2.71828182846

总结

明白了如何使用交互模式的Python3解释器,如何简单使用vim编写脚本文件并执行这个脚本文件。
注意:Python使用缩进来定义语句块,缩进是Python语法的一部分。

更多推荐

踏上Python之旅