这篇“python中的函数怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python中的函数怎么用”文章吧。
作用:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数的作用就是将常用的代码封装起来, 便于以后使用
函数的行为
函数的定义:实现函数功能的过程
def functionname( parameters ):
'''函数_文档字符串''' function_suite
return [expression]# 函数不调用是不会自动执行的
函数的调用:使用其功能
def 函数名():
一行或者多行代码# 函数不调用是不会自动执行的# 调用函数函数名()
作用:
让函数依据我们给定的值来进行运算. 这样可以增强函数的通用性. 函数可以有多个参数.
# 我们想要编写一个具有加法功能函数, 很显然需要两个参数.def my_add(num1, num2):
result = num1 + num2
print('num1 + num2 =', result)
my_add(10, 20)
参数的分类
def my_add(num1, num2):
result = num1 + num2
print('num1 + num2 =', result)
my_add(num1=10, num2=20)
my_add(num2=20, num1=10)
❝
能否在调用函数时既传递位置参数, 又传递关键字参数呢?
def my_add(num1, num2, num3, num4):
result = num1 + num2 + num3 + num4
return result
my_add(100, 200, 300, num4=10)
可以, 只需要保证位置参数在关键字参数之前即可
定义:
当函数调用中省略了实参时默认使用的值.
默认参数的语法与使用:
案例分析:
def my_function(a, b=20, c=30):
return a+b+c
my_function(10)
my_function(10, 100)
my_function(10, 100, 1000)
注意: 带有默认值的参数一定要位于参数列表的最后面.
全局变量:
案例分析:
# 定义全局变量g_val = 100# 在函数内部可以访问全局变量def my_function1():
print(g_val)# 在函数内部定义局部变量 my_valdef my_function2():
my_val = 100# 尝试输出 my_function2 函数中定义的局部变量def my_function3():
print(my_val)# 函数调用my_function1()
my_function2()
my_function3()
❝
如果局部变量和全局变量命名冲突, Python 解释器会怎么做? Python 解释器会在函数内部搜索变量 total_value, 如果找到了就直接使用, 如果找不到则到全局范围内搜索.
total_value = 100
def my_function():
total_value = 200
print('total_value:', total_value)
my_function()
用法:
使用 return 语句将函数的运行结果返回给函数的调用者.
print函数 和 return 的区别是什么?
print 只负责将内容输出到屏幕显示. 而 return 会将函数计算结果, 返回给函数的调用者.
关于 return 注意下以下几点.
作用:
和单行注释相比:
快捷键
工具:
以上就是关于“python中的函数怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。