python函数

1、函数的作用是什么?为什么要使用函数?
答:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

	函数能提高应用的模块性,和代码的重复利用率。

2、python中函数的定义
def 函数名称():
# 注释
函数体
3、形参指的是函数创建和定义过程中小括号里的参数,
实参指的是函数在被调用的过程中传递进来的参数。
4、参数传递时 按值传递 和 按引用传递 有什么区别?
值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。
值传递就是操作完,原本的数据不变

引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。
引用传递传递的是地址,操作完会改变原本的值
5、◼Python中,函数的参数各种用法:
◼默认值参数
def print_hello(name, sex=1):
位置参数
调用函数时根据函数定义的参数位置来传递参数。
关键字参数
用于函数调用,通过“键-值”形式加以指定
◼变长参数
定义函数时,有时候我们不确定调用的时候会传递多少个参
在参数名前加一个用来接受多个位置参数合并为一个元组(tuple)*
在参数名前加两个接受多个关键字参数并存放在字典中(dict)*
6、变量作用域的概念是什么?
一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。
变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称
7、Python中,在函数中的变量作用域是什么?局部变量和全局变量的区分?
所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。
在函数内部定义的变量,它的作用域也仅限于函数内部,出了函数就不能使用了,我们将这样的变量称为局部变量(Local Variable)。
除了在函数内部定义变量,Python 还允许在所有函数的外部定义变量,这样的变量称为全局变量(Global Variable)。
和局部变量不同,全局变量的默认作用域是整个程序,即全局变量既可以在各个函数的外部使用,也可以在各函数内部使用。
在函数体内定义全局变量。即使用 global 关键字对变量进行修饰后,该变量就会变为全局变量
8、思考 变量作用域与C语言的区别

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值