Python语言基础—函数的编写使用

2023年 7月 11日 35.5k 0

1.1 简单函数的定义

函数可以把它理解为一个黑盒子,我们把写好的功能封装在里面,方便不断使用,可以达到简化代码、重复调用的效果

结构:

def 函数名():  执行的代码块函数名() #用来调用函数,使函数运行起来

示例:

"""显示简单的问候语""" def greet_user():   print("Hello!") greet_user()

1.2 向函数传递信息

我们也可以向函数中传入参数,让它处理,参数数量不限,用 ',' 隔开

函数定义时的参数使用变量,函数调用时要在对应位置传入真实值

结构:

def 函数名(参数1,参数2,参数3,...)  代码块函数名(参数1,参数2,参数3,...)

示例:

def greet_user(name1,name2):  print("Hello!")  print(name1+'和 '+name2+' 是很好的朋友!')greet_user('li ming ','小张')#li ming和小张分别对应name1和name2的位置

Python语言基础—函数的编写使用

1.3 获得函数的处理结果

函数作为一个黑盒子,我们也可以向里面传入参数,让它进行处理,然后直接把处理结果返回给我们。就类似于一个榨汁机,我们一头放入水果,一头输出果汁。

结构:

def 函数名(参数1,参数2,参数3,...)  代码块  return 结果res =  函数名(参数1,参数2,参数3,...)

示例:

#计算后两个数相乘再与第一个数相加的结果def add(num1,num2,num3):  print(str(num1)+'+' +'('+str(num2)+'*'+str(num3)+')')  result = num1+(num2*num3)  return resultres = add(2,4,7)print('结果是:'+str(res))

Python语言基础—函数的编写使用

此时运行函数就会返回结果,我们将它赋值给接受的变量即可。

注意以下两点:

1)return之后函数就会停止,也就是即使return之后还有代码也不会执行,即return是函数的结束标志,遇到它函数就会停止。如下:

def add(num1,num2,num3):  print(str(num1)+'+' +'('+str(num2)+'*'+str(num3)+')')  result = num1+(num2*num3)  return result  print('我执行不了哦')res = add(2,4,7)print('结果是:'+str(res))

Python语言基础—函数的编写使用

2)传入的参数类型没有限制,数字、字符串、列表、字典甚至函数都可以

例如:写个计算数字列表中所有数值的平方和的函数

def pingfang(list1):    res = 0    for i in list1:        res = res+ i*i    return resnums = [2,3,5,13,67,8,9]result = pingfang(nums)print('结果为:'+ str(result))

Python语言基础—函数的编写使用

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论