函数和参数

调用函数

int('5')



输出
5

上面这个就是python的数据类型转换函数 int()可以把其它数据类型转换成整数

要注意 如果调入函数的时候传入的参数数量不对就会进行报错

比如:

abs(1,2)

运行就会报告abs()有且有一个参数,但是你给的是两个参数所以是错的

如果你传入的参数数量是对的,但是参数类型不可能被函数所接受,也会进行报错比如:

abs('a')

这个abs接受不了参数的数据类型

max()

这个函数是可以接受任意的参数,并且返回最大的那一个

定义函数

定义一个函数就要用到def语句来对函数进行定义,要依次写出函数名、括号、括号中的参数、以及最后的冒号 。

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x
my_abs(5)

这段代码是首先定义了一个函数然后写上了函数后面的参数 ,当然函数名后面的括号也可以为空,然后写函数体 ,如果x大于等于0那么就把值返回给myabs(x),如果x小于0也会把x的值按着-x走一遍然后把值给到my_abs(x)

空函数

def a():
    pass

这样的话是说pass是一个占位符,可以不写函数体内的代码,让代码先运行下去  

参数检查

比如说你后面调用的函数参数数量对不上前面函数的参数数量;或者你调用的函数参数类型不符合函数的标准那么就会进行报错

定义函数的时候需要确定自己函数的名字和参数的个数,如果有必要先对参数的类型进行检查

参数

默认传参 

def sma(name,age=18):
    print ('我的名字是:',name)
    print ('我的年龄是:',age)
sma('张三')   
sma('李四')
sma('王五',age=20)
sma('小明')





 #这个就是属于默认传参

 位置传参

def sma(name,age):
    print ('我的名字是:',name)
    print ('我的年龄是:',age)
sma('张三',18)


#参数进行了对应

关键字传参:

def sma(name,age):
    print ('我的名字是:',name)
    print ('我的年龄是:',age)
sma(name='张三',age=18)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值