day8-python函数

函数的简介

函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字。

降低编程难度

代码重用

可以通过函数名在程序的不同地方多长执行,这通常叫函数调用(。)。

预定义函数

可以直接使用

自定义函数

用户自己编写

函数的定义和调用

-def函数名([参数列表])://定义

-函数名([参数名]) //调用

实例:

1 def sum(x,y):
2     print('x = {0}'.format(x))
3     print('y = {0}'.format(y))
4     return x+y
5 m = sum(10,3)
6 print(m)

函数参数

形式参数和实际参数

在定义函数是,函数名后面括号中的变量名称叫做”形式参数”,或形参

在调用函数时,函数名后面括号中的变量名称叫做”实际参数”,称为实参

#函数命名俩个英文单词,第二个单词首字母大写.

函数的参数的几种形式:

 1 #给b变量设定一个默认的值
 2 #如果实参传入的时候,指定b的值,那b优先选择传入实参,当b没有值时,选择默认值
 3 def funcA(a,b=0):
 4     print(a)
 5     print(b)
 6 
 7 funcA(1)
 8 funcA(10,20)
 9 
10 #2.参数为tuple
11 print('########参数tuple########')
12 def funcD(a,b,*c):
13     print(a)
14     print(b)
15     print("length of c is: %d" % len(c))
16     print(c)
17 funcD(1,2,3,4,5,6)
18 
19 # main(a,*args)
20 
21 print("##############参数字典#############")
22 #3.参数为dict
23 def funcF(a,**b):
24     print(a)
25     for x in b:
26         print( x + ":" + str(b[x]))
27 
28 funcF(100,x="hello",y="word")
输出结果:

1
0
10
20
########参数tuple########
1
2
length of c is: 4
(3, 4, 5, 6)
##############参数字典#############
100
x:hello
y:word

Process finished with exit code 0
不要让以后的自己被嫌弃
原文地址:https://www.cnblogs.com/wxp997/p/7732233.html