Python之函数简析(一)

来源:互联网 发布:圣火名尊法器进阶数据 编辑:程序博客网 时间:2024/06/05 15:55
Python之函数
函数分为无参函数和有参函数

#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time     : 2017/11/1 9:01
# @Author   : hantong
# @File     : def.py
#函数分为无参函数和有参函数
#无参函数形如如下:

def hello():
    print "Hello World"
hello()

#有参函数形如如下:
def fun(x, y):
    print(x)
    print(y)
    return x+y #return只能返回一次,只要执行return函数就终止了
sum = fun(10,3)
print(sum)

#总结:def 是固定语句,后跟函数名称(函数名称可以任意取值,但不能重复&同名),如上面的hello,fun都是函数名称
# 函数名称后面必须跟上(),括号后面是:,注意:()里面根据自己的需要添加参数

def funcA(a,b=0):
    print(a)
    print(b)
funcA(1)
funcA(1,20)
#总结:如果实参传入数据的时候,已经有默认值(上例中b=0),输出传入的值,如果没有传入值,则输出默认值

#当参数为tuple时
def funcD(a,b,*c):
    print(a)
    print(b)
    print(c)
tuple = ('hello','world')
funcD(1,2,*tuple)
#tuple前面的*号是解包
funcD(1,2,3,4,5,6)

#当参数为dict时
def funcF(a,**b):
    print(a)
    print(b)
dict = {'hi':'hello','wo':'world'}
funcF(100,**dict)
#dict前面加上**是解包
funcF(100,x="hello",y="你好")
原创粉丝点击