从本篇开始我们将进入函数知识的学习。随着学习过程的深入,你将发现代码世界的神奇会逐步展现在你的面前,一种有别于从前、渐渐习得的思维方式(编程思维)将会让你领略到世界别样的精彩,而思维方式转换所带来的心理体验也一定会令人印象深刻。
python中关键字、函数及方法的区别
在学习函数知识之前,我们有必要先来理清三个概念的区别,它们分别是关键字、函数与方法。
关键字是python内置的,具有特殊意义的标识符,自定义标识符命名时不可与之重复;
函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用;
方法和函数类似,同样封装了独立的功能,但是方法是需要通过对象来调用的,表示针对这个对象要做的操作,使用时采用点方法。
关键字
解释器在加载上下文的时候,如果遇到一些预先设定的变量值,就会触发解释器内置的一些操作,这些预定的变量值就是关键字。可通过调用关键字模块或者使用help()函数,来查看python内置的关键字内容。
关键字 | 含义 |
---|---|
and | 为逻辑关系用语,Python具有短路逻辑,不执行后面的语句,False and 返回 False |
as | 使用标准库中的模块,如import cPickle as p |
assert | 断言,声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。 可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。 |
break | 提前跳出一个块 |
class | 定义类 |
continue | 回到一个块的开始处 |
def | def关键字进行函数的定义,不用指定返回值的类型。 |
del | 删除变量 |
elif | 和if配合使用的,if语句中的一个分支用elif表示。 |
else | 用在条件语句中,表明当条件不成立时的分支 |
except | 和try一起使用,用来捕获异常。 |
False | 数据类型bool(布尔)类型的实例对象(值),假 |
finally | 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块 |
for | 一种循环结构的引导词 |
from | 在python用import或者from…import来导入相应的模块 |
global | golbal为全局变量,但当单个函数中出现同一变量名时,在单个函数中为局部变量 |
if | 条件语句的引导词 |
import | 导入相应的库 |
in | 迭代器 |
is | is 和 is not 是Python下判断同一性的关键字 |
lambda | 即匿名函数,不用想给函数起什么名字。提升了代码的简洁程度。 |
None | 空对象,空值是Python里一个特殊的值 |
nonlocal | 用来在函数或其他作用域中使用外层(非全局)变量 |
not | 布尔的非 |
pass | 空语句 do nothing,保证格式完整,保证语义完整 |
raise | 触发异常后,后面的代码就不会再执行 |
return | 从成员方法中返回数据 |
True | 数据类型bool(布尔)类型的实例对象(值),真 |