码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-08-22 00:13:01      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:拆分   list   rgs   就是   执行   print   pytho   pre   name   

 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-函数的初级知识

标签:拆分   list   rgs   就是   执行   print   pytho   pre   name   

原文地址:https://www.cnblogs.com/huasongweb/p/9515170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!