常见规范与运行方式
# Python运行的两种方式
# 交互式
交互的执行python代码,即时得到程序的运行结果,常用于辅助性的代码调试。
# 脚本式
python代码写在文本中,然后在终端执行python [脚本路径].py
命令运行,或者在集成开发环境中运行。
# 脚本运行的过程
- 执行
python [脚本路径].py
命令后,会先启动Python解释器。 - 解释器会发送系统调用,把python脚本的内容从硬盘读到内存。
- 解释器开始解释并执行刚刚读入内存的python代码、语法。
# Python注释规范
# 单行注释
在#后面书写注释。
# 我是注释
print("hhh") # 我是注释
1
2
2
注意: #后面需要加空格。如果写在代码后面,则代码后面要空2格再写注释。
# 多行注释
使用"""或者'''对注释进行包裹。
"""
注释1
注释2
"""
或者
'''
注释1
注释2
'''
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
代码质量的衡量标准: 优质的代码不只是少,还要可读性强,所以我们要在不丧失可读性的前提下,再尽可能的精简代码。不仅是代码,注释也要精简但却不丧失可读性。
# Python缩进规范
Python中缩进相同的代码,会被当成一个代码块。以缩进不同的行的上一行作为结尾。
代码块其中的代码,级别相同,会自上而下执行。
但只有在特定场景下才允许缩进,比如if、def等。
例如:
# 以print(2)这一行结尾。
if Ture:
print(1)
print(2)
print(3)
1
2
3
4
5
2
3
4
5
# 空白符号
空白符即:空格、\t
、\r
、\n
。
# 文件头
文件头用于定义脚本的一些信息,以保证系统能更正确的执行该程序。
项目中有多个py文件时,只需要在用于运行程序的主py文件内添加文件头。
定义解释器
#!/usr/bin/env python3
文件头的第一行必须定义的是解释器路径,即用什么程序来执行该文件。
env命令会在环境变量中找到python解释器的位置。
另外需要注意的是:命令中直接指定程序,例如
python3 test.py
会忽略文件头中的解释器路径,而直接使用命令中的解释器。
定义字符编码
# -*- coding: utf-8 -*-
需要写在解释器定义的下面。