python定义实例方法,python函数包括内置函数和自定义函数
推荐教程:《python视频教程》
python自定义函数实例有哪些?
python自定义函数实例有:
1、什么是函数?
功能是有组织的、可重用的,并且是用于实现单个或相关功能的代码段。函数可以提高应用程序的模块化和代码的重用率。
2、函数的定义方法:
定义测试(x):
函数定义方法
x=1
十、退货说明:
定义:定义函数关键字
测试:功能名称
():可以定义参数。
:文档描述
X=1:代码块或程序处理逻辑
Return:结束并返回值
为什么函数应该有返回值?
函数的执行结果是通过返回值接收的,后续的逻辑需要通过这个结果执行其对应的操作。
(1)示例:将日志信息写入文件。
导入时间
#定义函数
定义测试1():
功能练习:添加日志记录
log _ time=time . strftime( % Y-% m-% d % X )
用open(file_a , a )作为f:
f . write(log _ time :日志消息\n )
#呼叫功能
Test1()(2),函数返回值描述:
返回值数=0:返回空值(无)
返回值数=1:返回一个对象。
返回值的个数为1:返回一个元组。
示例:
#函数返回类型
定义测试_无():
打印(“返回空值”)
x=test_None()
打印(x)
定义测试对象():
打印(“返回一个对象”)
返回0
y=测试对象()
打印(y)
def测试元组():
打印(返回一个元组)
return 1, hello world ,[qwe , asd],{001:simple}
z=测试元组()
Print(z)(3),parameter:定义的参数称为parameter (x,y)
Argument:实际传入的参数称为argument (1,2)。
当没有指定参数时;实际参与参数的位置是一一对应的
示例:
注意:位置传输参与关键字传输和参数共享时,关键字参数不能写在位置参数之前。
定义测试_总和(x,y):
两个数的和
z=x y
返回z
T_sum=test_sum(1,2) #真实参与参数的位置一一对应
打印(t_sum)
T_sum2=test_sum(x=1,y=2) #与参数的位置无关。
打印(t_sum2)
T_sum3=test_sum(1,y=2) #错误模式:test_sum(x=1,2)位置传输参与关键字和参数共享时,关键参数不能写在位置参数之前。
打印(t_sum3)
(4)默认值参数:
#默认参数
def测试_默认(x,y=2):
默认参数
z=x y
返回z
print(test _ default(2))# print(tesst _ default(2,2))
(5)参数组(可变长度参数):
# Parameter group,它接受位置参数并将多个参数存储到一个元组中。
#定义格式:*变量名(一般规范是*args)
def测试组(*args):
参数组
打印(参数)
测试组(1,2,3,4,5,6)
定义测试组2(x,*参数):
参数组与位置参数混合
打印(x)
打印(参数)
测试组2(1,2,3,4,5,6)
#接受关键字参数组并将其转换为字典。
def test_group3(**kwargs):
参数组键值对形式
print(kwargs[name])
test_group3(姓名=simple ,年龄=25岁,性别=m )
def test_group4(名称,**kwargs):
参数和参数组键值对是混合的
打印(姓名)
印刷品(夸脱)
test_group4(简单,年龄=25,性别=m )
#注意:参数组必须放在位置参数和默认参数之后。
def test_group5(姓名,年龄=25,**kwargs):
参数,默认参数和参数组键值对是混合
打印(姓名)
打印(年龄)
印刷品(夸脱)
test_group5(简单,年龄=3,性别=男,游戏=lol )
def test_group6(name,age=25,*args,**kwargs):
参数,默认参数,参数组和参数组键值对混合
打印(姓名)
打印(年龄)
打印(*参数)
印刷品(夸脱)
Test _ group5 (simple ,age=3,sex= m ,game= lol )推荐相关文章:《python教程》以上的python自定义函数示例有哪些?更多详情请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。