第二章:词法约定——参考手册笔记

这一章对应着词法分析器与语法分析器的部分检查内容

 

2.1 行结构与缩进

()  []  {}  三种括号清晰表示了定义的开始与结束,可放在多行

\ 续行符   可将长句分为几行

缩进  用于表示不同层级的代码块

#  开始注释

 

2.2标识符

非数字 + 字母或数字或下划线组成

开头  +组成

 

_下划线开始的标识符有特殊含义(基于约定俗成,如私有,内部实现

 

2.3字面量

数字字面量

 

2.4字符串字面量

 字节——字符

 

2.5容器字面量

容器字面量实现了聚集值,用于表示结构化的数据

[列表]   (元组)  {字典}

 

2.6运算符,分隔符,特殊符号

 运算符——函数

2.7文档字符串

只能是字符串字面量

 字面量——表达式

 

2.8装饰器

在函数,方法,类  定义前使用,修改定义的行为

可使用多个,每个占一行

装饰器包装在函数的外层,与函数内部的耦合性弱

装饰器可修改的=函数暴露出来的

1.参数

2.返回值

3.函数的属性

 

2.9源代码编码

在首行编码注释

#!/usr/bin/env python

# -*- cding: UTF-8 -*-

可以在字符串字面量中输入UTF-8字符

 

posted on 2018-05-28 09:10  秦梦超  阅读(100)  评论(0编辑  收藏  举报

导航