Python语法元素分析

时间:2022-05-30 03:55:17

一、程序元素

1.1 缩进

1、1个缩进=4个空格。
2、用以在Python中标明代码的层次关系。
3、缩进式Python语言中表明程序框架的唯一手段。

1.2 注释

1、注释:程序员在代码中加入的说明信息,不被计算机执行。
2、注释的两种方法:
(1)单行注释以#开头

#Here are the comments

(2)多行注释以'''开头和结尾。

'''
This is a multiline commen used in python.
'''

1.3 常量与变量

1、常量:程序中值不发生变化的元素。
2、变量程序中值发生改变的元素。
3、在Python语言中,变量和常量使用上基本没有区别。

1.4 命名

1、命名:给程序元素关联一个标识符,保证唯一性。
2、变量和常量都需要一个名字。
3、命名规则:
(1)大小写字母、数字和下划线的组合,但首字母必须是大小写字母或下划线,不能使用空格。
(2)中文等非字母符号也可以作为名字。

1.5 保留字

1、标识符堆大小写敏感,不能与保留字相同。
2、33个保留字

1 2 3 4
and elif import raise
as else in return
assert except is try
break finally lambda while
class for nonlocal with
continue from not yield
def global or True
del if pass False
None

1.6 表达式

1、表达式:程序中产生或计算新数据值得一行代码
2、在使用变量前必须对其赋值,否则编译器报错。

1.7 空格的使用

1、不改变缩进相关的空格数量
2、空格不能将命名分割
3、增加空格增加程序可读性

二、程序模块

2.1 输入函数

1、input()函数从控制台获得用户输入

<变量>=input(<提示性文字>)

2、获得的用户输入以字符串形式保存在<变量>中

2.2 表达式

1、操作符+可以实现两个字符串的连接操作
2、字符串可理解为字节序列,若长度为L,第一个字节索引为0或者-L,最后一个字节索引为L-1或-1
3、以区间形式获得字符串的子串。
4、如果val="28C",则val[-1]是最后一个字符串"C",前两个字符组成的子串可以用val[0:2]表示,它表示一个从[0,2)的区间,最后一个字符可以用val[0:-1]来获得。

2.3 分支语句

分支语句:控制程序运行,根据判断条件选择程序执行路径。

if <条件1成立>:
<表达式组1>
elif <条件2成立>:
<表达式组2>
...
elif <条件n-1成立>:
<表达式组N-1>
else:
<表达式组N>

2.4 赋值语句

1、赋值语句:使用等号给变量赋值。

f=1.8*float(input_str[0:-1])+32

2、同步赋值语句:同时给多个变量赋值(先运算右侧N个表达式,然后同时将表达式结果赋给左侧)

<变量1>,...,<变量N>=<表达式1>,...,<表达式N>

3、同步赋值语句的一个巧妙:变量交换

t=x
x=y
y=t

和下面代码效果一样

x,y=y,x

2.5 输出函数

1、print()函数用来输出字符信息,或以字符形式输出变量。
2、print()函数通过%来选择要输出的变量。

2.6 循环语句

循环语句:控制程序运行,根据判断条件或计数条件确定一段程序的运行次数

for i in range(<计数值>):
<表达式>

其中变量i用于计数。