行结构

物理行

物理行是以一个行终止序列结束的字符序列。

逻辑行

逻辑行以换行符结束。

语句不能跨越多个逻辑行,除非其语句的语法中允许包含换行符。

一个逻辑行可由一个物理行或多个包含明确或隐含的行拼接规则的物理行构成。

注释

注释帮助理解记忆代码的作用

单行注释

“#”后面是一行注释

在每一行需要注释的地方进行注释

多行注释

三个单引号或者三个双引号

标注

简单类型标注

 def greeting(name: str) -> str:
  return 'Hello ' + name

name: str 变量标注

变量名:类型

def greeting() -> str 返回类型标注

def 函数名() :返回类型

编码声明

编码声明必须在文件的第一个有效行

python3默认编码为utf-8格式

编码声明格式
 # -*- coding: <encoding-name> –*-

代码中的多行拼接

显式的行拼接

两个或多个物理行可使用反斜杠字符()拼接为一个逻辑行。这种拼接方法称为显示的行拼接。

显示行拼接的物理行不能带有注释

 if 1900 < year < 2100 and 1 <= month <= 12 \
    and 1 <= day <= 31 and 0 <= hour < 24 \
    and 0 <= minute < 60 and 0 <= second < 60:   # Looks like a valid date
         return 1

隐式的行拼接

圆括号、方括号或花括号以内的表达式允许分成多个物理行,无需使用反斜杠。 隐式的行拼接可以带有注释。后续行的缩进不影响程序结构。后续行也允许为空白行。 隐式拼接的行之间不会有 NEWLINE 形符。 隐式拼接的行也可以出现于三引号字符串中 ,三引号字符串中的物理行不允许带有注释。

 month_names = ['Januari', 'Februari', 'Maart',      # These are the
                'April',   'Mei',      'Juni',       # Dutch names
                'Juli',    'Augustus', 'September',  # for the months
                'Oktober', 'November', 'December']   # of the year
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/wdzn/p/11212889.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值