Python基础04|函数的基础知识

本文介绍了Python中的关键字、函数和方法的区别,强调了函数在编程中的重要性。详细讲解了函数的定义、参数(必需参数、默认参数、可变参数、关键字参数)、作用域(局部变量和全局变量,LEGB法则)以及返回值。通过实例解析了如何使用和定义函数,旨在提升对Python函数的掌握。
摘要由CSDN通过智能技术生成


从本篇开始我们将进入函数知识的学习。随着学习过程的深入,你将发现代码世界的神奇会逐步展现在你的面前,一种有别于从前、渐渐习得的思维方式(编程思维)将会让你领略到世界别样的精彩,而思维方式转换所带来的心理体验也一定会令人印象深刻。

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(布尔)类型的实例对象(值),真
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值