python中的函数怎么用
导读:本文共3606字符,通常情况下阅读需要12分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1. 函数作用:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数的作用就是将常用的代码封装起来, 便于以后使用函数的行为函数的定义:实现函数功能的过程deffunctionname(parameters):'''函数_文档字符串'''function_suitereturn[express... ...
目录
(为您整理了一些要点),点击可以直达。1. 函数
作用:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数的作用就是将常用的代码封装起来, 便于以后使用
函数的行为
函数的定义:实现函数功能的过程
deffunctionname(parameters):'''函数_文档字符串'''function_suitereturn[expression]#函数不调用是不会自动执行的
函数的调用:使用其功能
def函数名():一行或者多行代码#函数不调用是不会自动执行的#调用函数函数名()
2. 函数的参数
作用:
让函数依据我们给定的值来进行运算. 这样可以增强函数的通用性. 函数可以有多个参数.
#我们想要编写一个具有加法功能函数,很显然需要两个参数.defmy_add(num1,num2):result=num1+num2print('num1+num2=',result)my_add(10,20)
参数的分类
实参:我们在调用函数时传递的真实数据 形参:函数参数,形参只是代表真实传递的数值. 多个函数参数在传递时是从左向右传递的. 当然, 在 Python 中我们也可以指定某个值给那个形参.
defmy_add(num1,num2):result=num1+num2print('num1+num2=',result)my_add(num1=10,num2=20)my_add(num2=20,num1=10)
按照从左向右的顺序传递叫做位置参数. 按照形参名字传递叫做关键字参数.
❝
能否在调用函数时既传递位置参数, 又传递关键字参数呢?
defmy_add(num1,num2,num3,num4):result=num1+num2+num3+num4returnresultmy_add(100,200,300,num4=10)
可以, 只需要保证位置参数在关键字参数之前即可
3. 函数的缺省参数(默认参数)
定义:
当函数调用中省略了实参时默认使用的值.
默认参数的语法与使用:
在函数声明或定义时, 直接对参数赋值. 这就是设置形参的默认参数. 在函数调用时, 省略部分或全部的参数. 这时可以用默认参数来代替. 案例分析:
defmy_function(a,b=20,c=30):returna+b+cmy_function(10)my_function(10,100)my_function(10,100,1000)
注意: 带有默认值的参数一定要位于参数列表的最后面.
4. 局部变量和全局变量
全局变量:
案例分析:
#定义全局变量g_val=100#在函数内部可以访问全局变量defmy_function1():print(g_val)#在函数内部定义局部变量my_valdefmy_function2():my_val=100#尝试输出my_function2函数中定义的局部变量defmy_function3():print(my_val)#函数调用my_function1()my_function2()my_function3()
❝
如果局部变量和全局变量命名冲突, Python 解释器会怎么做? Python 解释器会在函数内部搜索变量 total_value, 如果找到了就直接使用, 如果找不到则到全局范围内搜索.
total_value=100defmy_function():total_value=200print('total_value:',total_value)my_function()
5. 函数的返回值
用法:
使用 return 语句将函数的运行结果返回给函数的调用者.
print函数 和 return 的区别是什么?
print 只负责将内容输出到屏幕显示. 而 return 会将函数计算结果, 返回给函数的调用者.
关于 return 注意下以下几点.
只要函数执行碰到 return 就会停止执行. 函数中可以编写多个 return, 但有且只有一个 return 会执行. return 后面可以跟上要返回的值, 也单独使用相当于 return None. break 用在循环中, 用来终止循环执行. return 用在函数中, 用来终止函数执行.
6. 函数文档及作用
作用:
函数也需要添加注释, 方便函数功能、参数以及返回值的含义能够被调用者知悉. 能够在调用时快捷查看函数相关信息 和单行注释相比:
普通的单行、多行注释, 需要查看函数定义时才能看到 快捷键
通过 ctrl + q 快捷键可以查看函数信息, 也可以通过 help() 函数来查看函数信息 工具:
DocString 是一个重要的工具, 由于它帮助你的程序文档更加简单易懂.
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
python中的函数怎么用的详细内容,希望对您有所帮助,信息来源于网络。