1.1 基础知识
1.1.1标识符
Python有规范的命名方式,不同类型的对象有相对严格的命名要求。
1) 变量,关键字,函数,类等
上述名称只能用字母,数字,下划线组成,而且命名的时候首位不能为数字,函数命名要带括号,尽量小写开头,大写开头的是类,且使用内置函数的时候不能用大写字母开头。
2)Python是敏感语言,大小写字母是严格区别的
a=10,
A=10,
a和A是俩变量
3)以下划线开头的命名是有特殊意义的,
以单下划线开头的代表不能直接访问的类,需要通过类提供的接口进行访问,
_food
以双下划线开头的代表类的私有成员,比如
__food
以双下划线开头和结尾的是python里特殊方法的专用标志,比如
__init__()
是类的构造函数。
4)注释
解释说明的文字,提高代码可读性。
单行注释 #号开头即可,整行选取,快捷键ctrl+/
print('Hello World')
# first program
多行注释,前后3个引号,单引号或者双引号均可
'''
现在在此区间内输入任何东西
均不会被执行
'''
"""
同理
"""
1.1.2 保留关键字
保留关键词属于python里本身的专用标志符,不能用于变量名,函数名,类名等。
每个版本里的保留关键字不一定一样,但是一般不会改变。可以在IDLE里查看
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
# 这是3.9.0版本的python的保留关键字
1.1.3 BUG
1)名字错误
NameError
2)语法错误
SyntaxError
3)值错误
ValueError