Python_009

一.函数

1.函数格式:

 1 #定义函数:
 2 
 3 def function():
 4 
 5   函数体
 6 
 7   return 返回值
 8 
 9 #调用函数:
10 
11 function()
12 
13 ret = function()
14 
15 这是得到返回值.

这里是用关键字def定义函数,函数命名规则基本和变量一样;

返回值问题:执行完函数之后,我们可以用return来返回结果,

a:函数中若遇到return时,此函数结束,不在继续执行;

b:return返回值可以有多个,但有几个需要注意的地方:

1 def sum():
2     return "","",""
3 re = sum()
4 print(re)
5 a,b,c = sum()
6 print(a,b,c)
7 #输出结果:
8 ('', '', '')
9 小 大 中

*从上述代码可以看出,return可以返回多个值,返回类型是元组,(元素,元素,元素)

可以利用结构的办法拿出单个元素:

c:如果return什么都不写,或者不写return,那么返回的就是None;

2.函数的参数

形参:写在函数声明的位置的变量叫形参,例:def function(count)里面的count就是形参;

实参:在函数调用的时候给函数传递实际的参数值,例:function(9)里面的9就是实际传给count的值;

传参:就是把实参的信息或数据传递给形参的一个过程;

def yue(chat):    # chat  形参    
print("拿出⼿手机")    
print("打开"+chat)    
print("找个漂亮的妹⼦子")    
print("约不不约") 

yue("陌陌")    # 实参 len("字符串串")    
# "字符串串"在这⾥里里就是实参 

print("麻花藤")    # "麻花藤"就是实参

3.参数的分类

a.位置参数

如果有多个形参和实参进行传递的话:

def function(count, sum,name = "",):#形参:函数定义时,给函数定义的变量值
    while count < 10:
        print("刘博文是条单身{xi}狗,{he}!".format(xi = name,he = sum))
        count += 1
function(9, 666, name="马化腾")
function(9, 555, "没毛")

#这里的9和666是位置参数,系统默认把实参赋值给形参,必须一一对应
#这里的name是关键字参数,若是单独使用,不用考虑位置问题,
如果实参没有传递给形参的值,形参就会显示默认值,这里""字就是默认值
***注意,必须要先声明位置参数,才能声明默认值参数!

 

猜你喜欢

转载自www.cnblogs.com/0627zhou/p/9298472.html
009