Python语法结构,python语句结构
Python语法定义了用于在Python编程中创建句子的所有规则集。如果想更深入的学习Python词法结构,就需要知道组成语句的句法元素,也就是组成Python程序的基本单元,涵盖控制结构,指导不同代码组间程序流的构建。跟边肖学吧。
目录
Python语句行延续隐式行延续显式行延续每行多个语句注释空白作为缩进
Python 语句
语句是Python解释器进行解析和处理的基本指令单元。通常解释程序按顺序一个接一个地执行语句。
在REPL会话中,语句在输入时就被执行,直到解释程序终止。当一个脚本文件被执行时,解释器从文件中读取语句并执行它们,直到到达文件的末尾。
通常,每条语句占一行,语句的结尾用一个标记行尾的换行符隔开。
打印(真三国无双)
王朝战士
X=[刘备,鱼雨,张飞]
打印(x[1:2])
[《鱼雨》]
续行
假设Python代码中的单个语句非常长(包含多个赋值语句)。
person1_age=42
person2_age=16
person3_age=71
某人工作年龄=(人员1年龄=18岁且人员1年龄=65岁)或(人员2年龄=18岁且人员2年龄=65岁)或(人员3年龄=18岁且人员3年龄=65岁)
某人到了工作年龄
真实的
冗长的嵌套列表应该有自己的格式规范。
list_=[[1,2,3,4,5]、[6,7,8,9,10]、[11,12,13,14,15]、[16,17,18,19,20]、[21,22,23,24,25]]
列表_
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]]
Python官方操作指南的最大长度应该是79个字符。
隐式续行的方式
list_=[
[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]
]
列表_
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]]
PEP8明确提倡在适当的时候使用括号来优化代码结构。
某人工作年龄=(
(人员1 _年龄=18岁,人员1 _年龄=65岁)
或(人员2 _年龄=18岁且人员2 _年龄=65岁)
或(人员3 _年龄=18岁且人员3 _年龄=65岁)
)
某人到了工作年龄
真实的
显式续行的方式
使用反斜杠(\)字符作为该行的最后一个字符。
lass="brush:py;">str_ = \
真・三國無双
str_
真・三國無双
str_ = 劉備+関羽\
+ 張飛
str_
劉備関羽張飛
每行多语句
如果多个语句用分号 ( ; ) 字符分隔。
x = 劉備; y = 関羽; z = 張飛print(x); print(y); print(z)
劉備
関羽
張飛
x, y, z = 劉備,関羽,張飛
print(x, y, z, sep=\n)
劉備
関羽
張飛
注释
哈希字符 ( # ) 表示注释,解释器将忽略从哈希字符到该行末尾的所有内容。
list_ = [劉備, 関羽, 張飛] # 这是个注释list_
[劉備, 関羽, 張飛]
如果该行的第一个非空白字符是( # ) ,则整行将被忽略。
# 这是个注释# 这是个注释
字符串文字中的哈希字符受到保护,并且不表示注释。
str_ = 劉備 関羽 # 張飛str_
劉備 関羽 # 張飛
其他的一些注释方法
# 隐式续行list_ = [
劉備, 関羽, # 注释
張飛, # 注释
]
list_
[劉備, 関羽, 張飛]
# 这里是个注释1
#
# 这里是个注释2
# 这里是个注释3
"""这里是个注释1
这里是个注释2
这里是个注释3
"""
空白字符
通常将标记彼此分开的是空格,提供空白以提高可读性的空白字符。
Python 解释器通常会忽略空格。
x=1;y=2x+y
3
(x==3)and(x<y)
True
list_=[劉備,関羽,張飛]
list_
[劉備, 関羽, 張飛]
list_={劉備:1,関羽:2}
list_
{劉備: 1, 関羽: 2}
x,y,z=劉備,14,21.1
(x,y,z)
(劉備, 14, 21.1)
str_=劉備"関羽"張飛
str_
劉備関羽張飛
str_ = 関羽
str_ in [劉備, 関羽, 張飛]
True
空格作为缩进
缩进,在一行上第一个标记左侧的空格——具有非常特殊的含义。在大多数解释语言中,语句前的前导空格被忽略。
例如 windows 环境。
C:\Users\Lenovo>hellohello
C:\Users\Lenovo> hello
hello
但是在python环境下不可行。
print(真・三國無双)真・三國無双
print(真・三國無双)
File "<stdin>", line 1
print(真・三國無双)
^
IndentationError: unexpected indent
以上就是Python基础必备之语法结构详解的详细内容,更多关于Python语法结构的资料请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。