19.python之自定义函数

python之自定义函数
一、函数的介绍

1、函数定义:函数是一个组织好,可重复使用,实现单一或联合的代码段。

2、函数作用:a、降低代码的冗余、b、增加代码的复用性 c、提高程序的拓展性 d、封装

二、python的结构

三、函数的使用

1、格式:

def 函数名 (变量):

执行语句

函数名(实际参数) #调用函数

2、实例:

def hs():
print(1)
print(2)
print(3)
def hs2():
print(4)
print(5)
print(6)

hs()

hs2()
3、截图:

4、调用方法:

第一种:直接调用

函数名()

第二种:通过main方法

if name == 'main': #主函数的入口,也称为主函数
hs()
hs2()

注释:name__是当前模块名,当模块被之际运行的模块名为__main
整句话的意思是当模块被运行时,以下的代码块将被运行,当模块是被导入时,代码块不会运行
一个py文件就是一个模块

第三种被调用的方法:跨模块调用

x模块

def  hs():
    print(1)
    print(2)
    print(3)
def hs2():
    print(4)
    print(5)
    print(6)

y模块

导入函数:

from  bao.x import *
hs()
hs2()

四、函数种的参数:

1、无参数

2、传入单个参数

def  hs(a):
    print(a)
hs(10)

3、传入多个参数

def  hs(a,b):
    print(a+b)
hs(10,5)

4、传入默认参数

def  hs(a,b=18):
    print(a+b)
hs(10)
def  hs1(a,b=18):
    print(a+b)
hs(10,4)

5、可变长元组(* 变量)

a、第一种情况传入所有可变长元素

def  hs(*a):
    print(a)
hs(10,1,2,3,4)

第二种情况:

普通参数,可变长元素同时传入,(可变长元素在后)

6、可变长字典(** 变量名)

第一种情况(单独传可变长字典)

def  hs(**a):
    print(a)
hs(name="zs",age="18")

第二种情况(传普通参数,传可变长字典)

def  hs(b,**a):
    print(a)
    print(b)
hs(10,name="zs",age="18")

第三种情况(传可变长元组,传可变长字典)

def  hs(*c,**a):
    print(a)
    print(c)
hs(10,1,2,3,4,name="zs",age="18")

第四种情况(传参数,传可变长元组,传可变长字典)

def  hs(b,*c,**a):
    print(a)
    print(b)
    print(c)
hs(10,1,2,3,4,name="zs",age="18")

posted @   藕丝鲜芋  阅读(307)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示