Python3.x 函数使用默认参数

# coding=utf-8

# Python函数默认参数
# 定义函数的时候,还可以有默认参数, 默认参数的意思是
# 当这个参数没有传递的时候,参数就使用定义时的默认值
# 如Python自带的int()函数,其实就有两个参数
# int()函数的第二个参数是转换进制base,如果不传,默认是十进制


# 定义两个参数,给第二个参数赋默认值,
# 如果在调用该函数时,没有传第二个参数, 则会按默认值往下执行
# 如果传了参数,则以传参的值往下执行
# 另外需要注意的是,由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必须参数的后面,否则将会出现错误
def power(x, n=2):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    print(s)

if __name__ == '__main__':
    print(int('123'))
    print(int('123', 8)) # 八进制
    power(2)
    power(2,3)


结果:
123
83
4
8

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值