python函数

1.函数

在Python中要想使用自定义函数,就得首先定义一个函数,定义一个函数包括两个部分的含义,第一个含义是申明这个指定的部分是函数,而不是其他的对象,第二个含义是要定义这个函数所包含的功能,也就是要编写这个函数的功能。

2.参数

Python中函数的功能是实现一项或多项功能,但是,比如我们的函数len(),虽然他的功能是取字符串长度,但是如果仅仅只是len(),他是没有实际意义的,因为我们并没有说他要取哪个字符串的长度,如果我们要让他有实际意义,就必须将某个字符串放进这个函数里面,比如我们要取字符串"abcdm"的长度,我们就要将"abcdm"放进len()这个函数里面,变成len("abcdm"),那么这样我们的len()函数才有实际意义。我们把括号里面的"abcdm"称为函数的参数。那么我们可以发现,参数是函数在执行功能时所要用到的数据。

2.1 形参和实参。

在Python中函数是有参数的,函数的参数有两种,一种是实参,一种是形参。那么首先我们来学习形参,什么是形参呢?形参一般发生在函数定义的过程中,形参一般是指参数的名称,而不代表函数的值,他仅仅只是形式上的函数,仅仅只标明一个函数里面,哪个位置有哪个名称的参数而已。在Python中函数的参数有形参和实参的区分,形参一般在函数定义的时候出现,那么什么是函数的实参呢?实参跟形参刚好互相弥补,实参一般是在函数调用时出现,实参一般指的是参数具体的值。

2.2 关键参数

在Python中一个函数中出现多个参数的时候,我们可以通过参数的名字直接给我们的参数赋值,那么这些参数称之为关键参数。

 


 
#函数形参与实参

#参数的概念

#print len()


'''
a="abcdm"
print len(a)
'''



#什么是形参

def function1(a,b):
    if a>b:
        print(a)
    else:
        print(b)

#什么是实参
def function1(a,b):
    if a>b:
        print(a)
    else:
        print(b)
function1(1,3)



#参数的传递
#第一中,最简单的传递

def function(a,b):
    if a>b:
        print("前面这个数大于后面这个数")
    else:
        print("后面这个数比较大")
function(7,8)


#第二种,赋值传递

def function(a,b=8):
    print(a)
    print(b)
#function(1)
function(1,2)



#关键参数
def function(a=1,b=6,c=7):
    print(a)
    print(b)
    print(c)
#function(5)
#function(b=7,a=8)
#function(5,c=2,b=3)
#function(b=4,c=2,a=1)

#'''但是要注意,参数不能冲突'''
#function(b=2,c=3,2)

3. 函数

 

#函数的返回值是通过return实现
def test():
    i=7
    return  i
print(test())

#返回多个值
def test2(i,j):
    k=i*j
    return (i,j,k)
#x=test2(4,5)
#print(x)
y,m,n=test2(4,5)
print(y)

4.文档字符串

 

def d(i,j):
    '''乘法

    '''
    k=i*j
    return k
#print(d.__doc__)#输出文档字符串内容
help(d)#输出函数d的信息以及文档字符串

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值