Python 基础之函数

#python_hello

#demo

def hello_world():

    print("hello world --- function !!!")

# func1: 多个参数--按位置顺序传参

def func1(param0, param1, param2):

    print("func1: \n")

    print("  参数1 = ", param0)

    print("  参数2 = ", param1)

    print("  参数3 = ", param2)

# func2: 关键字参数

# 在函数定义时,可以为参数指定一个默认值,这样调用函数时如果没有为该参数传递值,则会使用默认值

def func2(name = '张三', age = 20, sex = '男'):

    print('用户姓名: {}, 年龄是:{}, 性别是:{}'.format(name, age, sex))

# func3:函数返回值:可返回多个参数

def func3(param = 8):

    return "年龄是:", param+1

# func4: 位置不定长输入参数

# 使用 *args 可以接收任意数量的位置参数,传入的参数会被打包成元组

def func4(*args):

    print(args, '\n')

    print(args[0])

    print(args[3])

    # print(args[100]) 注:超出输入参数个数索引会报错

# func5:关键字不定长参数(**kwargs)

# 使用 **kwargs 可以接收任意数量的关键字参数,传入的参数会被打包成字典。

def func5(**kwargs):

    print(kwargs, '\n')

    print(kwargs['name'], '\n')

def main():

    hello_world()

    func1('hello', 'world', '!!!')

    func2(name = '丧彪', age = 38, sex = '男') # 指定关键字参数

    func2(name = '小美') # 缺省参数按默认参数

    list_r=func3(10)

    print(list_r)

    func4('参数0', '参数1', '参数2', '参数3', '参数4')

   

    func5(name = '丧彪', age = 38, sex = '男')

   

if __name__ == "__main__":

    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值