学习python的第九天

Posted DanielYang11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习python的第九天相关的知识,希望对你有一定的参考价值。

本节内容:

1. 什么是函数

2. 函数定义, 函数名, 函数体以及函数的调用

3. 函数的返回值

4. 函数的参数

一. 什么是函数

我们可以先去定义一个事情或者功能.

等到需要的时候直接去?用就好了.

那么这里定义的东?西就是?一个函数.

函数: 对代码块和功能的封装和定义

二. 函数的定义, 函数名, 函数体以及函数的调用

def 函数名():   

函数体

函数的调用: 使用函数名可以调用函数,

写法: 函数名(),

这个时候函数的函数体会被执行

三. 函数的返回

1. 函数中遇到return, 此函数结束, 不再继续执行.

def yue():   
 print("约你")   
 print("约我")    
 print("约他")    
 return    
 print("约谁呀")    # 这句句话不不会被执?行行 
 yue()

2. 给函数的调?用者?一个访问结果

 

def yue():   
 print("约你")    
 print("约我")    
 print("约他")    
return "美??一枚"
girl = yue() 
print(girl)    # 美?女女?一枚

 函数的返回值可以有多个结果

def yue():    
print("约你")   
 print("约我")   
 print("约他")   
 return "美?女女?一枚", "萝莉?一枚"
girl = yue() 
print(type(girl))   # tuple

总结一下:

1. 遇到return. 此函数结束, 函数后?面的东?西将不会再执行

2. return 返回值       

关于返回值:            

如果return什什么都不写 或者 

干脆不写return .那么返回的就是None           

如果return后?面写了一个值. 则调?用者可以接收?一个结果           

如果return后?面写了了多个结果, 则调?者可以接收?一个tuple, 调?用者可以直接解构成 多个变量

关于参数: 

1. 形参 写在函数声明的位置的变量量叫形参.  形式上的?一个完整. 表?示这个函数需要xxx

2. 实参 在函数调?用的时候给函数传递的值. 叫实参, 实际执?行行的时候给函数传递的信息. 表?示给函数 xxx

3. 传参 给函数传递信息的时候将实际参数交给形式参数的过程被称为传参.

def yue(chat):    # chat  形参    
print("拿出?手机")    
print("打开"+chat)   
 print("找个漂亮的妹?子")    
print("约不不约") 
yue("陌陌")    # 实参 len("字符串串")    # "字符串串"在这?里里就是实参 
print("麻花藤")    # "麻花藤"就是实参

4.1.1 位置参数

def yue(chat, address, age):    # 形参    
print("拿出?手机")    
print("打开"+chat)   
 print("找个"+address+"附近漂亮的"+str(age)+"岁妹?子")    
print("约不不约") 
yue("微信", "北北京", 18)    # 实参 
结果: 拿出?手机 
打开微信
 找个北北京附近漂亮的18岁妹?子
 约不不约

 4.1.2  关键字参数

def yue(chat, address, age):   
 print("拿出?手机")    
print("打开"+chat)    
print("找个"+address+"附近漂亮的"+str(age)+"岁妹?子")   
 print("约不不约") 
yue(chat="微信", age=18, address="北北京")  

4.1.3 混合参数

可以把上?面两种参数混合着使?用. 也就是说在调?用函数的时候即可以给出位置参数, 也可 以指定关键字参数.

注意: 在使用混合参数的时候, 关键字参数必须在位置参数后面

综上: 在实参的?角度来看. 分为三种:

1. 位置参数

2. 关键字参数

3. 混合参数,  位置参数必须在关键字参数前面

 

4.2 在形参角度看. ?一共分为三种. 今天我们学习两种

 4.2.1 位置参数. 按照位置来赋值, 到?目前为?止, 我们编写的函数都是这种

def yue(chat, address, age):    
print("拿出?手机")    
print("打开"+chat)    
print("找个"+address+"附近漂亮的"+str(age)+"岁妹?子")   
 print("约不不约")

 4.2.2 默认值参数.

在函数声明的时候, 就可以给出函数参数的默认值. 在调用的时候可以 给出具体的值, 也可以不给值, 使用默认值. 比如, 我们录入咱们班学?生的基本信息. 通过调查发现. 我们班?大部分学?生都是男?生. 这个时 候就可以给出?一个sex=‘男‘的默认值.

  注意, 必须先声明位置参数, 才能声明默认值参数.

def stu_info(name, age, sex=):    
print("录?入学?生信息")
print(name, age, sex)    
print("录?入完毕") 
stu_info("张强强", 18) 

 



以上是关于学习python的第九天的主要内容,如果未能解决你的问题,请参考以下文章

Java学习的第九天-mybatis学习的第二天:今天遇到了好两个错误,解决一天;

python的第九天

2018-10-29学习python第九天

Python 学习日记 第九天

shell学习四十九天----进程建立

第二十九天Python学习记录