Python程序语法元素分析

Python程序语法元素分析

程序的格式框架

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

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

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

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

注释

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

命名与保留字

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

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

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

保留字

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

Python 3 的 33 个保留字列表

Falsedefifraise
Nonedelimportreturn
Tureelifintry
andelseiswhile
asexceptlambdawith
assertfinallynonlocalyield
breakfornot
classfromor
continueglobalpass

字符串

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>


>>>t = x
>>>x = y
>>>y = t

>>>x, y = y, x

input()语句

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

在这里插入图片描述

分支语句

使用方法如下:

if<条件一>

<语句块一>

elif<条件二>

​ <语句块二>

else:

​ <语句块N>

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

eval()函数

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

即将输入的字符串转变成python语句来执行
在这里插入图片描述

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

print()函数

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

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

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

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

循环语句

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

基本结构为:

​ while(<条件>):

​ <语句块一>

​ <语句块二>

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

函数

函数可以分为两种:

  • 内置函数如print input eval等
  • 自造的函数,用保留字def定义函数
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值