程序的格式框架
程序的格式框架,即段落格式,是Python语法的一部分,这种设计有助于提高代码的可读性和可维护性。
1. 缩进
Python语言采用严格的“缩进”来表明程序的格式框架。
所属关系:缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。
长度一致:缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。缩进是Python语言中表明程序框架的唯一手段。1个缩进(一个Tab键) = 4个空格。
在if、while、for、def、class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
2. 注释
注释是代码中的辅助性文字,会被编译或解释器略去,不被计算机执行,一般用于标明作者和版权信息、解释代码原理或用途、辅助程序调试。python中单行注释:采用 # 开头、多行注释:使用三个单引号 ''' 或三个双引号 """。
3. 变量
变量是保存和表示数据值的一种语法元素,变量的值是可以改变的,能够通过赋值(使用等号=表达)方式被修改。变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
4. 命名
变量命名规则:Python语言允许采用大小写字母,数字,下划线和中文等字符及组合;注意:标识符对大小写敏感,首字符不能是数字,不与保留字相同;长度没有限制,中间不能有空格。
5. 保留字
保留字,也称为关键字,指被编程语言内部定义并保留使用的标识符。程序员编写程序不能定义与保留字相同的标识符。
二、数据类型:
包括数字类型、字符串类型、元组类型、集合类型、列表类型、字典类型等。
1、数字类型
表示数字或数值的数据类型称为数字类型。
有3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。
一个整数值可以表示为十进制(d)、十六进制(x)、八进制(o)和二进制(b)等不同进制形式;一个浮点数可以表示为带有小数点的一般形式,也可以采用科学计数法(e)表示;复数类型与数学中的复数相一致,采用a+bj的形式表示,存在实部和虚部。
2、字符串(str)
字符串或串(String)是由数字、字母、下划线组成的一串字符。
一般记为 :s = "a1a2···an" # n>=0 它是编程语言中表示文本的数据类型。
python的字串列表有2种取值顺序:
- 从左到右索引默认0开始的,最大范围是字符串长度少1
- 从右到左索引默认-1开始的,最大范围是字符串开头
Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号,可以混合使用正向递增和反向递减序号
索引:返回字符串中单个字符。<字符串>[M]
>>> "Python"[1]
'y'
>>> "Python"[-1]
'n'
切片:返回字符串中一段字符子串。<字符串>[N:M]
>>> "Python"[2:4]
'th'
>>> "Python"[2:-1]
'tho'
数字类型:整数和浮点数都是数字类型。
列表类型:由0个或多个数据组成的有序序列。使用[]表示,采用逗号,分隔各元素;使用保留字in判断一个元素是否在列表中。
语句与函数:
赋值语句:由赋值符号=构成的一行代码。
分支语句:由判断条件决定程序运行方向的语句。使用保留字if, elif, else构成条件判断的分支结构。每个保留字所在行最后存在一个冒号:,语法的一部分。
函数:根据输入参数产生不同输出的功能过程。函数采用<函数名>(<参数>)方式使用。
Python程序的输入输出:
输入函数input():用户输入的信息以字符串类型保存在变量中;
输出函数print():字符串类型的一对引号仅在程序内部使用,输出无引号;
评估函数eval():去掉参数最外侧引号并执行余下语句的函数。