Python随笔9-函数的初级知识

Posted huasongweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python随笔9-函数的初级知识相关的知识,希望对你有一定的参考价值。

 1 #函数
 2 
 3 # 定义一个函数 # def name():    #必须加上括号()
 4 
 5 # return #函数里面写上return之后,其下面的函数不执行,函数立即关闭,return
 6 
 7 # 返回值(return):有返回值 无返回值 对个返回值
 8 
 9 # 形参 实参
10 
11 # *args 接受列表,元祖,等  ,注:被*args打包成一个元祖
12 
13 #  **kwargs 接受关键字参数,字典等,注:打包成一个字典
14 
15 #重要:def参数位置设置 先定义位置参数,然后是*agrs,其次才是关键字参数,最后是**kwagrs
16 
17 # *args 不能按照关键字传参
18 
19 #-- 例如:def name(age,*args,studentsNumber = 20):
20             # pass
21 
22 
23 
24 def func():
25     return "avi"
26     # return 1,2,3 #返回的就是一个元祖
27 f = func()
28 print(f) #avi
29 print(func())#avi
30 
31 #--------------------
32 List = [1,2,3,4]
33 
34 def mod(l):
35     for i in l:
36         print(i)
37 
38 mod(List)
39 #_--------------------
40 def add(a,b):
41     return a + b
42 
43 print(add(2,3))
44 #-------------------
45 def add(a,b):
46     print(a)
47     print(b)
48 
49 print(add(a = 1,b = 2))#传参必须按照 *顺序传*,注:混合传参时,位置参数必须在前边
50 
51 #=----------
52 
53 def name(*args,**kwargs):
54     print(args)
55     print(kwargs)
56 
57 # name(a = {"A":"B"},1,2,3,)这样写会报错,顺序反了
58 name(1,2,3,dict1 = {"A":"B"})
59 
60 #*号拆分添加
61 
62 numList = [1,2,3,4]
63 
64 def func(*args,**kwargs):
65 
66     ‘‘‘ 哒哒哒哒哒哒多多
67     ‘‘‘
68 
69     print(args)
70 
71 func(*numList)#
72 
73 dict1 = {"A":"B"}
74 
75 func(**dict1) #同理
76 
77 print(func.__doc__)

 

以上是关于Python随笔9-函数的初级知识的主要内容,如果未能解决你的问题,请参考以下文章

python初级知识与变量

python学习9 函数的基础知识

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

python 面向对象初级篇