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表示版本号。

  1. 每个import语句只导入一个模块

  2. 不要在行尾添加分号

  3. 每行不要超过80个字符

2、命名规范

  1. 变量名、函数名、类名、模块名、包名
  2. 类的属性和方法的命名规则同模块类似
  3. 常量命名时全部使用大写字母
  4. 单下划线开头的变量或函数是受保护的
  5. 双下划线开头的实例变量或方法是类私有的
posted @ 2020-06-18 12:36  测试工匠麻辣烫  阅读(208)  评论(0编辑  收藏  举报