十、python基础:函数

一:函数定义与调用

1、python提供了许多内置函数,比如:print( ) ,同时,也可以自行定义函数,称为用户自定义函数

2、关键字 def 定义一个函数,后面为函数标识符名称与括号,括号里面为传入参数与自变量,如果没有就空下,函数体以冒号开头,并且需要缩进,函数体的第一行可以选择性的使用函数说明文档,当函数体内容没有想好时,可以使用pass占位,保持结构完整性

3、函数名(参数)       实现函数的调用,如果没有需要传递的参数,那么括号为空

4、程序运行时,遇到定义函数会为该函数开辟内存空间,等到调用函数时,会将这个开辟的内存空间里面的全部代码调用出来并执行,所以函数必须先定义后调用,但函数的定义是没有先后顺序的

 

 

二:函数参数的传递与参数介绍

1、定义一个带参数的函数并为该函数传参

 

2、可更改(mutable)与不可更改(immutable)对象

只能改变引用指向,不能改变对象本身,称为不可变数据对象

可以改变引用指向,也可以改变对象本身的这种对象类型,称为可变数据对象

 

3、参数:必备参数、关键字参数、默认参数、不定长参数

①必备参数:必备参数需要按照正确的顺序传入函数,调用时的数量必须和声明时的数量一致,不然会出现语法错误

 

②关键字参数(命名参数):使用关键字参数允许函数调用时参数顺序与声明时不一致,关键字参数有确定传入的参数值

 

③默认参数(缺省参数):调用函数时,若默认参数的值没有传入,则被认为是默认值

 

④不定长参数: *args 和 **kwargs

*args用来存放所有未命名的变量参数,并将其组成元组;**kwargs会将带有变量名的参数组成字典

传入字典:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值