Python的关键字
Python的 关键字处理常见的if,while,else,for,continue,return 等关键字,还有其他的关键字如下
Python特殊标识符:
Python中的下划线作为变量的前缀或者后缀,用来表示特殊的标识符
-xxx表示一个私有变量,使用from module import*无法导入
# add.py
def _Add(x, y):
return x + y
# test.py
from add import *
_Add(1, 2)
# 执⾏结果
Traceback (most recent call last):
File "E:/PyCharm/bit/untitled1/venv/test.py", line 1, in <module>
from add import *
ModuleNotFoundError: No module named 'add'
3)_xxx_(前后各一个下划线),__xxx__(前后各两个下划线),这一般都是系统定义的名字,我们在自己给变量定义的时候要尽量避免这种风格,防止和字体变量小冲突
文档字符串:
1)#表示Python的单行注释,注释便于我们更好的理解程序
2)对于多行注释,可以使用三引号('''/''''' 前边三个单引号,后边五个单引号),如果在文档的开始位置表示文档的字符串
3)可以使用 对象的都从属性来查看帮助文档,当然利用内建函数help()也可以查看
4)文档字符串一定要放在函数类的开始位置,否则就无法使用__doc__或者help()来访问文档字符串
>>>def Add(x, y):
>>> ''' #前边有四个空格
>>> define function for add two number
>>> '''
>>> return x + y
#可以使用对象的都从属性来查看这和帮助文档
>>> print Add.__doc__
define function for add two number
#也可以使用内建函数help()来查看帮助文档
>>>help(Add)
>>>Help on function Add in module __main__:
>>>Add(x, y)
define function for add two number
书写规范:
1)如果一行代码很长可以折成多行来写,这样会比较清楚
在Python中如果一个语句被小括号,中括号,大括号括起来可以跨行书写
比如,这样会比较清晰
a={
1:'one',
2:'two'
}
2)在Python中语句如果没有用括号括起来,可以使用\来换行
if x==1 and \
y==1:
3)双引号和单引号都不能折行,但是三引号可以
print '''hello,
world'''
4)可以使用 ; 把多个语句写到一行(不推荐)
print 'zhang';print 'san'
缩进规范
1)Python中使用缩进表示语句块
2)用一个语句块中的代码必须保证严格的左对齐(左边必须有相同数目的空格和制表符,不一致就会报错)
3)即使Python中允许使用制表符作为缩进但是不推荐使用制表符作为缩进,因为不同的编译器的制表符长度不同(有4个空格的也由8个空格的)
4)一遍推荐使用4个空格作为缩进
if x==1:
print x
x+=1
赋值方式
1)多重赋值
x=y=0
2)多元赋值(链式赋值)
x,y=1,2
3)增量赋值,Python支持一下赋值方式