Python语言的程序结构

python程序由注释、缩进和程序主题构成。

一、注释
python程序的注释三种,1、功能性注释;2、单行注释;3、多行注释。

1、功能性注释
此种注释在程序的头部,这种注释有固定的格式。主要的有两个:一是指定python解释器的位置,用一个井号和一个感叹号组成;二是指定源代码编码。形如:

#!usr/bin/env python3
#-*- coding: utf-8 -*-
(1)、解释器的位置分为系统路径和绝对路径,系统路径就是系统环境变量PATH的值,绝对路径就是python解释器实际的位置。

a、用系统路径查找解释器:

#!usr/bin/env python3
b、用绝对路径查找解释器:

#!C:/python37/python3
(2)、源代码编码。python支持三种指定源代码编码的格式。

第一种是,用一个井号后跟两个个短横杠加着一个星号开始以两个短横杠加一个星号结束(官方文档推荐)。形如:

#-*- coding: utf-8 -*-
第二种是带等号,形如:

# coding=<encoding utf-8>
第三种是vim格式,形如:

# vim: set fileencoding=<encoding utf-8>:
源代码用什么编码系统,由程序员根据程序运行时的环境决定,可以用ASCII也可用GBK等,官方推荐用utf-8

当然还有其它一些信息也可以在此处定义。比如作者姓名,版本号等而这些可以看作是单行注释而非功能性注释。

2、单行注释
单行注释,主要分布在程序中的某一行,一般是对程序中某个语句或其它元素的说明,又时它在程序中单列一行,更多的紧跟在程序某语句的后面。单列一行一般是对某一块程序进行说明,跟在程序某语句后面一般是对某语句或某个元素进行说明。单行注释用井号表示。形如:

#...
#计算a和b的和
a=3
b=4
c=a+b
print(c)  #把计算结果输出
#...
3、多行注释
多行注释顾名思义就是这种注释在程序中占用多行。由英文半角下的三对双引号或以三对单引号表示。一般用于对某些代码或整个程序的功能等进行说明。形如:

'''
三对单引号注释
三对单引号注释
三对单引号注释
'''
"""
三对双引号注释
三对双引号注释
三对双引号注释
"""
另外需要说明的是有一种多行注释是程序的一部分,有的教科书不叫它注释而称为文档。它是夹在程序主题中的程序说明文档,是程序主题的一部分。用三对单引号表示。它可以被程序中的__DOC__属性调用。

二、缩进
缩进是python编成的重要的一部份。在python中对缩进有严格的规定。python使用缩进来表示不同代码块的,不同的缩进代表着属于不同的代码块。例如:

if boole1:
pass1
if boole2:
pass2
for n in numbers:
   pass
第二个if是属于第一个if的代码块,pass2属于第二个if的代码块,而for是独立的另一个代码块。

另外缩进在整个程序中要一至,要么缩进一个空格都缩进一个空格,要么缩进两个空的就都是两个空格等等。缩进代表了程序的结构。

 

程序的主题就是有程序中诸多元素构成的有序的一个结构化集合文本。程序最终要按照这个文本编译运行。

猜你喜欢

转载自www.cnblogs.com/lifeijie/p/10798152.html