《Python编程 从入门到实践 》Chapter8_Notes

Python从入门到实践

第八章 函数

函数的定义

函数即能够完成某功能的逻辑代码块

def greet_users():
     print('hello!')

greet_users()

鉴于函数的基本特性已经于C学过,以下仅展示Python的函数的特性

禁止函数修改列表

如果将列表作为实参传入至函数,有时候我们会不希望修改列表。
这时我们可以选择传递副本给函数:

function_name(list_name[:])

这时我们传递给函数的是列表的副本,进行修改时不会对原列表的值造成影响。

传递任意数量的实参

在传递实参是,如果我们预先不知道函数需要接收多少个实参,那么我们可以采用以下方式:

def make_pizza(*topping) :
    '''打印顾客点的所有配料'''
    print(topping)

make_pizza('mushrooms','extra cheese')

# OUTPUT
('mushrooms', 'extra cheese')

为导入模块的函数取别名

当导入的模块的函数名称太长或是难以记忆,我们可以利用as,在导入的时候取一个外号:

from pizza import make_pizza as mp

总结

鉴于函数较为熟悉,本章对函数本身没有过多学习,主要是针对Python内的一些独特的语法进行了学习

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值