python每次调用函数时必须有实参_关于Python函数的深度解剖

这篇文章主要介绍了关于Python函数的深度解剖,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、函数的创建和调用

定义函数,不会去执行函数;

想要执行函数,需要调用函数:调用函数的方法:函数名()

1、()创建一个无参数函数;调用函数,执行函数里面的代码

2、加法函数:括号里是形式参数;必须给传值;add里面是实参

3、平方函数;括号里是形式参数;x叫必须参数,必须传值;y=2叫默认参数,可以传值,不传值时是默认值

4、多值相加:括号里是形式参数;*args叫可变参数,可以传多个值,args是元组的数据类型

5、**kwargs叫关键字参数,调用时可以传多个key-value的值;kwargs是字典的数据类型

注意:当有多个形式参数时,顺序:必须参数>默认参数>可变参数>关键字

二、函数的返回值

1、函数一般是有return返回值的;想要打印返回值,必须要print

2、在python中,如果没有return时,默认返回一个None

3、return默认只能返回一个值;如果return一定要返回多个值时,它会把这多个值,封装成元组返回

minMax是元组类型

4、一旦函数遇到return,后面的代码不再执行

print 函数名()是打印函数返回值的

三、函数的实参解包

1、列表解包 *列表名

2、字典解包 **字典名

四、函数的作用域

1、count=100全局变量,count=200局部变量;函数里面的变量只在函数内部生效

2、在全局变量和局部变量间输出会报错

3、global是声明局部变量为全局变量的关键字

五、函数应用

1、网易面试:输入一个单词,长度小于100,判断这个单词是否全由大写字母组成且没有两个连续重复的字母,如果满足,输出'Like',反之输出'Dislike'

六、函数的使用-通过字典实现switch判断语句

字典实现switch语句:加减乘除四则运算

抛出异常的意思:让原本正常的代码报错,不进行下面的操作

七、检测数据类型的方法

isinstance方法:

格式:(需要判断的元素,数据类型);返回bool值

八、函数的默认参数不能是可变参数

如下图:

应该每次调用输出都是在空列表的前提下添加一个END;输出都是一个END;但是实际一直在追加,所以不能用可变参数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值