小黄叽学python(c语言基础)(五)

第十七讲:

1.建立函数使用def关键字创建函数

如:def 函数名(参数【用逗号隔开】):

注:记得内容需要缩进

运用函数:

如:函数名(参数【用逗号隔开】)

2.一定要自己手算一遍的题,手算一遍也不一定会hhhhh


第十八讲:

1.函数定义过程中的参数名为形参,只是一个形式,表示占据一个参数位置。

而在调用时传递进来的是实参,是一个具体的参数值

2.函数文档如何调用

如:函数名._doc_

3.关键字参数 :在调用函数时,指定参数的参数名

如:

第十八讲:

1.函数定义过程中的参数名为形参,只是一个形式,表示占据一个参数位置。

而在调用时传递进来的是实参,是一个具体的参数值

2.函数文档如何调用

如:函数名._doc_

3.关键字参数 :在调用函数时,指定参数的参数名

如:

4.默认参数:在定义时加入默认值参数,在调用时没有参数也不会报错,再改变参数也可以。

5.收集参数:如:*参数名

运用如下:


注:在与收集参数一起定义时的其他函数最好能定义为默认参数

6.

第十九讲:

1.如果函数没有返回值,系统会自动为它定一个为None的返回值,类型为NoneType

2.局部变量只在定义的函数内生效,出了函数是无法被调用的

全集变量在整个模块都可以执行,但是试图在函数中修改全局变量的值,python会在函数中创建一个和全局变量名字一样的局部变量来存放这个值,但是在函数之外,全局变量的值是不变的

3.


4.

或者


5.


6.


第二十讲:

1.想要改变值的全局变量用global关键字在函数的定义中写出,再修改它的值

如:

2.内嵌函数的整个作用域都在外部函数之内

3.闭包:如果在一个内部函数中,对外部作用域的变量进行引用,则内部函数为闭包

如:


注:外部函数的定义变量是无法再内部函数中调用的,会被屏蔽

如:


注:针对这种情况可以改变量为列表,在内部函数中调用指定位置的列表值即可

如:


4.关键字nonlocal即可解决以上的问题

如:


5.


6.











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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值