python自学入门(打卡四)2022-10-25

函数相关

#求和函数,无参数
# def getSum():
#     sum=0
#     for i in range(10):
#         sum =sum+i
#     print(sum)
#
# getSum()

#有一个参数,求立方
# def getPfAuto(a):
#     pf=pow(a,3)
#     print("计算结果: %s" %pf)
#
# getPfAuto(3)

#return
def getPfAutoReturn(a):
    pf=pow(a,3)
    return pf
    print("计算结果: %s" %pf) #return 后面的语句不会被执行
print(getPfAutoReturn(3))


#实参:位置参数、关键字参数、二者混合
def func(name,sex):
    print(name,sex)
func("张三",sex="男")  #位置参数要在关键字参数前面

#形参:默认值、动态参数*和**、混合
#默认值
def func1(id,jiguan="湖南"):
    print(id,jiguan)
func1("0001") #0001 湖南
func1("0002",jiguan="陕西") #0002 陕西
#动态参数*和**:顺序规则为 位置参数/*args/关键字参数/**kvs
def func2(a,b,*args,c="哈哈",**kvs):
    print(a,b,args,c,kvs)
func2(1,2,3,4,5,6,7) #1 2 (3, 4, 5, 6, 7) 哈哈 {}
func2(1, 2, 3,4, 5, 6,7,sex="男")# 1 2 (3, 4, 5, 6, 7) 哈哈 {'sex': '男'}
func2(1, 2, 3,4, 5, 6,7,c="呵呵",sex="男")# 1 2 (3, 4, 5, 6, 7) 呵呵 {'sex': '男'}


函数调用
比如有一个defLearn.py里有一个def getPfAutoReturn(a):函数。新建一个defLearn.py去调用def getPfAutoReturn(a):函数

from defLearn import getPfAutoReturn
print(getPfAutoReturn(3))

或者
import defLearn
print(defLearn.getPfAutoReturn(3))

导入格式:from 模块名 import **”代表指定模块文件里的所有函数




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值