PEP8:python编程风格
https://python.freelycode.com/contribution/detail/47
注释
1. 单行注释
#! /user/bin/python
# 单行注释 Filename: test.py
print("Hello World")
#! /user/bin/python 表示python解释器的绝对路径为 /user/bin/python
#! /user/bin/env python 表示从env中查找python的安装路径,再调用对应路径下的解释器完成操作
2. 多行注释
# python多行注释用三引号包含的内容
'''
多行注释
多行注释
'''
"""
多行注释
多行注释
"""
标识符
def:Python中的标识符是用于识别变量、函数、类、模块以及其他对象的名字,标识符可以包含字母、数字及下划线(_),但是必须以一个非数字字符开始
1. 标识符区分大小写;
2. 以字符或下划线(_)开头,包括:数字,字母和下划线
3. 下划线开头的字符有特殊意义:
> 单下划线开头(_protected):代表不可直接访问的类属性,需要通过类接口访问,不可直接导入
>双划线开头(__private):代表类私有方法
>双划线开头和结尾(__foo__):代表python特殊方法标识,如:__init__()代表类的构造函数
缩进
python使用缩进来区分模块
PEP8风格:每级缩进使用4个空格。
** 错误:
IndentationError 表明,使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可
保留字
保留字 | 说明 |
and | |
as | 类型转换 |
asert | 断言,用于判断变量或条件表达式是否为真 |
break | 中断循环语句的执行 |
class | 类定义 |
continue | 继续执行下一次的循环 |
def | 定义函数或方法 |
del | 删除变量或序列值 |
if..elif..else | 异常和循环使用 |
except | 捕获异常后的操作,与try,finally使用 |
exec | 执行python语句 |
for | 循环 |
finally | 用于异常语句,出现异常后,始终要执行finally语句 |
from.. import | 导入模块,与import使用 |
global | 定义全局变量 |
in | 判断变量是否在序列中 |
is | 判断变量是否为某个类实例 |
lambda | 定义匿名函数 |
not | 表达式运算,逻辑非 |
or | 表达式运算,逻辑或 |
pass | 占位,类、函数、方法的占位符 |
打印 | |
raise | 抛出异常 |
return | 函数返回 |
while | 循环 |
with | 简化python语句 |
yield | 从函数依次返回值 |