加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python —函数

发布时间:2020-12-20 10:54:23 所属栏目:Python 来源:网络整理
导读:PEP8?代码规范如下 1.函数前和后都需要空两行 2.运算符后面需要空格 3.函数一般都是小写字母,通过下划线区分 1 # 函数中的位置参数 2 def sum1(x): 3 z = x+ x 4 return z 5 6 7 print(sum1( 10 )) 8 9 10 # 默认参数 11 def sum2(x,y= 100 ): 12 z = x+ y

PEP8?代码规范如下

1.函数前和后都需要空两行

2.运算符后面需要空格

3.函数一般都是小写字母,通过下划线区分

 1 #  函数中的位置参数
 2 def sum1(x):
 3     z = x+x
 4     return z
 5 
 6 
 7 print(sum1(10))
 8 
 9 
10 #  默认参数
11 def sum2(x,y=100):
12     z = x+y
13     return z
14 
15 
16 print(sum2(100,200))
17 print(sum2(100))
18 
19 
20 # 参数个数可变 以一定的顺序传入参数,然后函数内部解析
21 # 在函数调用时,*会以单个元素的形式解包一个元祖,使其成为独立的参数。
22 def sum3(*numbers):
23     sum_temp = 0
24     for n in numbers:
25         sum_temp = sum_temp + n*n
26     return sum
27 
28 
29 print(sum3(1,2,3))
30 
31 
32 # 关键词参数  可变参数允许你传入 0 个或任意个参数,这些可变参数在函数调用时自动组装为一个
33 # tuple(一个不可修改的数组变量),而关键字参数允许你传入 0 个或任意个含参数名的参
34 # 数,这些关键字参数在函数内部自动组装为一个 dict(键值对)。
35 # 即 在函数调用时,**会以键/值对的形式解包一个字典,使其成为独立的关键字参数。
36 def person(name,age,**kw):
37     print(name:,name,age:,other:,kw)
38 
39 
40 print(person(zhang san,24,city = "beijing",hobby = "basketball"))
41 
42 
43 # 在函数混合使用*以及**,则可以根据数组和字典的顺序调用
44 
45 def h(a,*args,**kargs):
46     print(args[0])
47     for arg_key in kargs.keys():
48         if arg_key == "x":
49             print(kargs.get(arg_key))
50 
51 
52 h(1,3,x=4,y=5)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读