函数(Python)-创新互联

1、形参:定义函数是,小括号中的参数是用来接收使用的,在函数内部作为变量使用

成都网站建设公司更懂你!成都创新互联公司只做搜索引擎喜欢的网站!成都网站制作前台采用搜索引擎认可的DIV+CSS架构,全站HTML静态,H5响应式网站+CSS3网站,提供:网站建设,微信开发,成都微信小程序商城开发成都App定制开发,空间域名,服务器租售,网站代托管运营,微信公众号代托管运营。

2、实参:调用函数小括号中的参数是用来把数据传递到函数内部用的

3、函数返回值:在函数中使用return关键字返回结果

举个最简单的例子:

def max(a,b):   //定义一个函数max
    if a >b:     
        return a   //返回值
    else:
        return b
q = max(3,4)  //用q接收返回值的数据
print(q)     //接收并打印

4、函数中的可变、不可变:

函数中可变类型:列表、字典、集合

函数中不可变类型:整数、字符串、浮点数、布尔型、元组

举个简单的例子

(1)可变类型:定义一个列表为L=[1,2,3,4,5],我现在更改列表中的L[2]=520,这时只是更改了L列表中索引为2的值,并未改变L这个列表

(2)不可变类型:定义个整数S=22,现在重新赋值给S=520,实际上是新生成了一个int变量,让S指向她。

5、参数:

(1)必须参数:必须用正确的顺序传入函数,调用时的数量必须和声明的时候一样

举个简单的例子:

def S(z):
    print(z)
    return
S()

我们在输入这么一段代码使控制台就会报错(如下):

这时就是因为我们在调用函数的时候,没有传递参数导致,又或者说当我们定义函数时值设置了一个参数,但是我们调用的时候输入了两个实参,如下所示:

def S(z):
    print(z)
    return
S(3,4)

这时候控制台也会显示报错,如下图所示:

这就是必需参数,需要做到一 一对应。

(2)关键字参数:使用关键字参数允许函数调用时参数的顺序和声明时不一致

举个简单的例子:

def S(z,l):
    print("z:",z,"-------","l:",l)
    return
S(l=3,z=24)

当我们在调用函数的时候参数位置跟定义时的位置不一致,这个时候也不会报错,运行结果如下图所示:

(3)默认参数:定义函数时给参数一个值,当在调用的时候如果没有传递参数就会使用默认参数,如果传递参数就使用传递的参数,举个例子:

def S(z,l=10):
    print(z,l)
    return 
S(z=24,l=456)

运行结果如下:

注意的点事当我们定义函数的时候,S(l=10,z)这时候编译器会报错,在Python中关键字参数不能放在形参之前。

(4)不定长参数:此类型有两种:*和**,前者被组装成元组,后者被组装成字典。

举个简单的例子:单个*号

def S(z,*k):
    print(z,k)
S(25,520,1314)

当我们调用函数的时候后两个参数被组装成元组打印输出;如下图所示:

注意点,*可以单独使用,但是单独使用的时候后面必须要跟一个关键字参数

双**号:

def S(z,**k):
    print(z,k)
    return
S(25,s=520,k1=1314)

我们在使用双**号调用函数时后面的参数必须要用关键字参数,否则会报错,而双**号被组装成一个字典,运行如下图所示:

不正确的地方请指出,谢谢!!

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

分享题目:函数(Python)-创新互联
文章网址:https://www.cdcxhl.com/article14/ehode.html

成都网站建设公司_创新互联,为您提供品牌网站制作关键词优化面包屑导航标签优化营销型网站建设用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设