Python的关键字和文档字符串

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支持一下赋值方式

猜你喜欢

转载自blog.csdn.net/qq_40955824/article/details/89738285