第十二天 函数-1

1、函数的了解

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
#函数的定义
def sum (e, f):   #这里的def是函数前必备的,这里后面的“冒号”
    print ('e = 0', format(e))
    print 'f = 0', format(f)
    return e+f
# m = sum (10,3)
m = sum(f=10, e=3)
print(m)

这里写图片描述

2、函数的参数

#函数的参数
#1、给b变量设定一个默认的值
#如果实参传入的时候,指定了B的值,那b优先选择传入的实参。当b没有值时,才会用默认值。
def funcA(a, b=0): #字母a,b就是形参
    print a
    print b
funcA(1)
funcA(20, 10)  #这里的数字20, 10就是实参

#2、参数未tuple
print('######################参数为tuple##################################')
def funcD(a, b, *c):
    print a
    print b
    print"length of c is: %d" %len(c)
    print c

funcD(1, 2, 3, 4, 5, 6)#以下方法也可以

test = ('hello', 'world')
funcD(1, 2, *test)#解包

#main(m, *args)

#3、参数为字典dict
print('######################参数为dict##################################')
def funcF (a, **b):
    print (a) #python3.0之后的必须写括号,从现在开始就养成这种好的习惯
    for x in b:
        print x+ ":" +str(b[x])

funcF (100, x = "hello", y = '你好') #下面的写法也是可以

args = {'1':'a', '2':'b'}
funcF (a = 100, **args)#解包

下图分别是1、2、3三种传参的结果截图
图一
这里写图片描述

                    图二

这里写图片描述

                    图三                          

这里写图片描述

*特别需要注意的就是编码过程中的‘括号’、‘冒号’等相关符号的中文下输入肯定会报错!*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值