3.15-1自定义 函数

一、定义

函数是组织好,可以重复使用,用来实现单一,或者关联功能的代码段

def hs(a):
    print(a+2)
hs(1)

二.pycharm中运用的结构

三、优点:1.降低代码冗余;2增加代码复用性、提高开发效率;3提高代码拓展性;4把代码片放入函数

四、定义函数:1自定义函数;2内置函数

(1)自定义函数:

a格式:def 函数名(函数参数):

                       函数体

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

b .函数调用方法

第一种:

图片

第二种:mian方法调用

if __name__ == '__main__': 主函数调用

主函数的解释:

解释:

if __name__ == '__main__': 是函数的入口,也称为主函数

__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ ,这句话的

意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,

代码块不被运行

def hs1():
    print(1)
def hs2():
    print(2)
def  hs3():
    print(3)
if __name__ == '__main__':
    #hs1()
    hs2()
    hs3()

图片

第三种:跨模块调用

aa文件

图片

bb文件

图片

五.函数中的参数

(1)无参数

def hs1():
    print(1)
if __name__ == '__main__':
        hs1()

图片

(2)单个参数

def hs1(a):
    print(a+1)
if __name__ == '__main__':
        hs1(2)

图片

(3)传入多参数

def hs1(a,b):
    print(a+b)
if __name__ == '__main__':
        hs1(2,1)

图片

(4)参数有默认参数

def hs1(a,b=3):
    print(a+b)
if __name__ == '__main__':
        hs1(2)

图片

(5)参数是可变长元组

图片

图片

def hs1(b,*a):
    print()
    print(a)
if __name__ == '__main__':
        hs1(1,2,3,34,5,55)

(6)可变长字典

def hs1(b,*a,**d):
    print(b)
    print(a)
    print(d)
if __name__ == '__main__':
        hs1(1,2,3,34,5,55,name="zs",age="lisi")

图片

字典出入:

d1={"name":"zs","age":18}
t1=(1,2,3,4)
list1=[1,2,3,4]
def hs1(b,*a,**d):
    print(b)
    print(a)
    print(d)
if __name__ == '__main__':
        hs1(1,*list1,**d1)

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值