Python新手“0”基础学习笔记(七)

函数
程序由代码块组成,而组成程序的代码块就是函数。
Python中的函数需要3项内容:
名字、代码块和一些变量(可选择的),它们保存传递给函数的值(称之为参数)。
复习:Python的代码块:
是python程序的文本,他是作为一个单元执行的。一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。
变量:即赋值
格式:变量名=被赋予的值
用函数以某种方法来分解代码,使得它们更短、更容易维护和阅读,并且更容易复用。

函数的调用
1、函数需要通过使用函数名后面跟着一对圆括号来实现调用。
在这里插入图片描述
2、通过为函数声明参数来将值传递给函数。参数放在函数名后的括号中进行声明。
在这里插入图片描述传递多个值给参数
可以在定义函数的时候添加多个参数。
为了便于阅读和区分,通过调用中使用参数的名称来明确哪个值匹配哪个参数。

变量的作用域
在函数中,有时要创建新的变量以保存数据。当在一个函数中声明一个变量时,它只能存在于这个函数中。这叫作变量的作用域。
1、声明的变量超过函数的范围时,所声明的内容将不存在。
2、函数不应该打乱已经定义的变量,而且它不应该开始定义新的变量,而该变量又可能影响到调用函数后程序的运行,这叫作黑盒原则(Black Box Principle),即函数是一个黑盒。
3、当传递一个值给函数时,通常是传递值的副本,对函数所做的改变不会改变原始变量中保存的值。然而,某些数据类型被认为是可变的,如果通过x=x+1来更新保存整数的一个变量时,实际上是销毁了x并插入了一个新的值。
4、如果可以通过一个方法来修改一个对象,那么这个对象是可变的。因此,整数、字符串和浮点数是不可变的,但是列表是可变的。

main()函数:聚集多个函数。
kwargs函数:灵活地处理用户传递的多个值,可以使用kwargs。
当把**kwargs添加到参数列表的末尾,Python将获取用户传递给函数的任何值(含任意关键字),并且把它们存储在一种叫作字典的数据类型中。
*args函数
获取任何非关键字的值并将其保存在一个元组中(这是我们不能编辑的一个列表)。

**kwargs函数是两个星号,考虑关键字。

*args函数是一个星号,不需要考虑关键字。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值