1、查看关键字
Python3查看关键字要先导入模块keyword,然后运用keyword的属性kwlist获取
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']
>>>
上述列表中出现的都是Python3中的常见的所有关键字,这些关键字在平时使用时要注意不能使用,否则运用会出错,同样该属性返回对象是一个列表
如果要判断某个对象是否为关键字可以用keyword的iskeyword方法
>>> keyword.iskeyword('and')
True
>>> keyword.iskeyword('None')
True
>>> keyword.iskeyword('Python')
False
>>>
上述返回True则表示该字符串或者对象为关键字,False表示不是关键字,该方法返回是一个布尔型的对象【True|False】
2、函数创建
函数创建很简单,直接用关键字def即可,比如要创建一个函数fun,则可以这样使用:
def fun():
return 'python is language'
要调用函数只需要在后面写函数名即可,比如上面的函数如果要调用则:
fun()
但是这样调用有个弊端,函数不会输出任何内容,如果要函数输出内容则需要用另外一个对象来接收函数返回值,尤其是在函数体内有return之类的语句时,如果不用其他对象来接收,则可以用内置函数print()直接输出
所以对上面的函数进行调用
print(fun())
所以上述演示结果如下:
3、作用域
所谓作用域就是在函数外面创建的对象可以在函数内使用,而如果在函数内和外同时定义同样的变量,以函数内对象优先使用
比如在函数外定义对象a和b
输出结果为27,在函数外定义的对象在函数内可以直接使用
对象的作用域是有区分的,函数体内的对象优先级比函数体外的要高,注意对象作用域的优先级
4、列表---list
5、元组---tuple
6、字典---dict
7、集合---set