【Python】函数进阶(中)

2、函数和函数名

函数名其实就是一个变量,这个变量只不过代指的是函数而已。

例如:

注意:函数必须先定义才能被调用执行(Python是解释型语言,代码从上到下边解释边执行)

#正确代码

#错误代码

(1)函数做元素

既然函数就相当于一个变量,那么在列表等数据类型中可以充当其元素。

函数可以做列表、集合、元组中的元素,字典中的键。

代码示例:

注意:函数可以被哈希,所以函数名同时也可以当做集合的元素,字典的键。

(2)函数名赋值

1))将函数名赋值给其它变量,函数名其实就是个变量,代指某函数;如果将函数赋值给另一个变量,则此变量也会代指该函数。

代码示例1:

代码示例2:

2))对函数名重新赋值。如果将其它值赋值给函数名,则函数名便不代指函数,而是代指赋值给它的值。

代码示例1:

代码示例2:

注意:由于函数名被重新定义之后,就会变成新被定义的值,所以在定义函数时,不要与Python内置的函数同名,否则会覆盖内置函数的功能。

常见内置函数:id      bin    hex     oct      len

代码示例:

3))函数名做参数和返回值

函数名其实就是一个变量,代指某个函数,所以它和其它的数据类型一样,也可以当做函数的参数和返回值。

做参数:

做返回值:

代码示例:

3、返回值和print

代码示例:

这两个函数是完全不同的:

(1)在函数中使用print,只是勇于在某个位置输出内容而已。

(2)在函数中使用return,是为了将函数的执行结果返回给调用者,以便于后续操作。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值