Python程序语法元素分析

Python程序语法元素分析

程序的格式框架

python语言采用严格的“缩进”来表明程序的格式框架。

缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系

代码编写中,缩进可以用Tab键实现,也可以用多个空格(一般是四个空格)实现,但两者不能混用。建议使用四个空格的编写方式

除了单层缩进,一个程序的缩进还可以“嵌套”从而形成多层缩进,python语言对语句之间的层次关系没有限制,可以“无限制”嵌套使用

注释

  • 单行注释 #
  • 多行注释‘’‘

命名与保留字

python 语言允许采用大写大写字母小写字母数字下划线、和汉字等字符给变量命名

但首字母不能是数字,中间不能出现空格,长度没有限制

注意:标识符对大小写敏感,python和Python是两个不同的名字

保留字

保留字(keyword),也称关键字,指被编程语言内部定义并保留使用的标识符。程序员在编写程序时不能定义与使用保留字相同的标识符

Python 3 的 33 个保留字列表

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

字符串

python语言的字符串有两种序号体系:

  • 正向递增序号:以最左侧字符序号为0,向右依次递增,最右侧的字符序号为L-1
  • 反向递减序号:以最右侧字符序号为-1,向左依次递减最左侧的字符序号为-L

反向递减序号

<——————————————————

-11-10 -9 -8 -7 -6 -5 -4 -3 -2 -1

[H] [e] [l] [l] [o] [ ] [W] [o] [r] [l] [d]

0 1 2 3 4 5 6 7 8 9 10

——————————————————>

正向递增序号


python访问字符串的方法

python字符串也提供区间访问方式,采用**[N:M]**格式,表示字符串中从N到M(不包含M)的子字符串

N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号

赋值语句

python语言中“=”表示“赋值”

python语言可以对变量一一赋值

也可以同步赋值多个变量

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


1
2
3
>>>t = x
>>>x = y
>>>y = t

1
>>>x, y = y, x

input()语句

无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果

分支语句

使用方法如下:

if<条件一>

<语句块一>

elif<条件二>

​ <语句块二>

else:

​ <语句块N>

其中else 额立法 else都是保留字

eval()函数

eval(<字符串>)函数是python语言中十分重要的函数,它能够以python表达式的方式解析并执行字符串

即将输入的字符串转变成python语句来执行

python支持 + - * / **(幂运算)五种基本运算符

print()函数

当输出纯字符信息时,可以直接将待输出内容传递给print()函数,当输出变量时,采用格式化输出的方法,通过format()方法将待输出变量整理成期望输出的格式

1
print("转换后的温度为{:.2f}C".format(C))

具体来说就是print()函数用格式槽{}和format()方式将变量和字符串结合在一起输出

在上述的程序中{}表示一个槽位置,这个大括号里的内容由字符串后紧跟的format()方法中的参数C填充

循环语句

循环语句和分支语句相似,他们决定一个语句是否执行多次

基本结构为:

​ while(<条件>):

​ <语句块一>

​ <语句块二>

当条件结果为真(True)时,执行语句一,当条件结果为假(False)时,跳出循环,执行语句二

函数

函数可以分为两种:

  • 内置函数如print input eval等
  • 自造的函数,用保留字def定义函数
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信