Python语法结构,python语句结构

  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

  """

  

  

  

空白字符

  通常将标记彼此分开的是空格,提供空白以提高可读性的空白字符。

  

  字符ASCII码文字表达space32( 0x20)’ ’tab9( 0x9)‘\t’newline10( 0xa)‘\n’

  Python 解释器通常会忽略空格。

  

x=1;y=2

  x+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>hello

  hello

  C:\Users\Lenovo> hello

  hello

  

  但是在python环境下不可行。

  

print(真・三國無双)

  真・三國無双

   print(真・三國無双)

   File "<stdin>", line 1

   print(真・三國無双)

   ^

  IndentationError: unexpected indent

  

  以上就是Python基础必备之语法结构详解的详细内容,更多关于Python语法结构的资料请关注盛行IT软件开发工作室其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: