Python3笔记004 - 2.1 python的语法特点
第2章 python语言基础
- 2.1 python语法特点
- 2.2 保留字与标识符
- 2.3 变量
- 2.4 数据类型
- 2.5 运算符
- 2.6 输入和输出
2.1 python的语法特点
2.1.1 注释
注释的内容将被python解释器忽略,并不会在执行结果中体现。
1、单行注释
# 单行注释内容用#号标识
2、多行注释
"""
多行注释内容用三对双引号
多行注释内容用三对双引号
"""
3、中文编码声明注释
python3版本默认的是utf-8编码,模块文件头部不需要再声明;
# _*_ coding:utf-8 _*_
# coding=utf-8
2.1.2 代码缩进
在python中,4个空格代表一个缩进量,类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。
1、函数定义
def functionname([parameterlist]):
['''comments''']
[functionbody]
2、类定义
class ClassName:
'''类的帮助信息'''
statement
3、for循环
for 迭代变量 in 对象:
循环体
4、异常处理
try:
block1
except [ExceptionName [as alias]]:
block2
finally:
block3
5、缩进异常举例
for循环体语句缩进不一致导致异常
for i in range(6):
print(i) # 4个空格
print(i) # 2个空格
报错信息如下:
SyntaxError:unindent does not match any outer indentation level
如发生上面错误,一般原因有三点:
代码前后缩进量不一致
代码前后缩进符号不一致
tab与space混用
2.1.3 编码规范
1、编写规则
python采用PEP 8作为编码规范,其中PEP是python enhancement proposal(python增强建议书)的缩写,8表示版本号。
-
每个import语句只导入一个模块
-
不要在行尾添加分号
-
每行不要超过80个字符
2、命名规范
- 变量名、函数名、类名、模块名、包名
- 类的属性和方法的命名规则同模块类似
- 常量命名时全部使用大写字母
- 单下划线开头的变量或函数是受保护的
- 双下划线开头的实例变量或方法是类私有的
敬请关注个人微信公众号:测试工匠麻辣烫