python-fullstack-s13-day09-python基础
Posted bug-ming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-fullstack-s13-day09-python基础相关的知识,希望对你有一定的参考价值。
一、函数
函数:函数就是对一个代码块的封装,程序正常执行的时候会跳过该段函数,当该函数被调用的时候才会执行,我们可以用函数来封装一些固定的功能,方便我们以后调用,此项措施可使得我们不必重复的敲相同的代码,极具开发效率。
函数的语法:
def func_name():
hanshuti(daimakuai)
函数的调用:
函数名() # 在现在的阶段,所有的()均可看作函数的调用
函数的命名规则和变量的命名规则是一样的。
1、字母、数字、下划线
2、不能以数字开头,且不能全是数字
3、不能是python的关键字
4、不能太长
5、要有意义
6、不能用中文
7、推荐驼峰体和下划线
1 # 函数的定义以及调用 2 def play(): 3 print("i want to play basketball") 4 play()
返回值:
在函数的执行过程中或执行完毕,可以使用return返回给调用者一个结果,只要程序执行到return,函数就会停止,也就是说在return后面的语句均不会被执行,无论在函数体内,还是函数体内循环体中,只要碰到return就结束函数就可以了。而return会给函数的调用者返回一个值,此值可分为三种情况:
1、直接写return或者不写return,不返回任何内容,函数的调用者接收到的是None。
2、return一个变量或者值(返回值)。
3、return返回多个变量或者值,返回的时候解释器会帮我们把多个值组装成一个tuple,而接收的地方可以是一个变量来接受元组,也可以是多个变量来对返回的元组进行解构。
1 # 不写return的情况 2 def play(): 3 print("i want to play basketball") 4 ret = play() 5 print(ret) # 打印None 6 7 # 写一个返回值的情况 8 def play(): 9 print("i want to play basketball") 10 return "OK!,let‘s go" 11 ret = play() 12 print(ret) # 打印 OK!,let‘s go 13 14 # 写多个返回值返回元组的情况 15 def play(): 16 print("i want to play basketball") 17 return "OK!","let‘s go" 18 ret = play() 19 print(ret) # 打印(‘OK!‘, "let‘s go") 20 21 # 写多个返回值进行解构的情况 22 def play(): 23 print("i want to play basketball") 24 return "OK!","let‘s go" 25 ret1,ret2 = play() 26 print(ret1) # OK! 27 print(ret2) # let‘s go
参数:
函数在访问的时候,给函数传递的一些信息,参数写在小括号里面。
1、形参:在函数声明的位置给出的变量的声明,形式参数。
2、实参:在函数调用的时候,给函数传递的具体的值,实际参数。
参数可以有很多个,每个参数之间用逗号隔开
实参:
1、位置参数:按照位置把实参赋值给形参。
2、关键字参数:对照形参,给每个参数赋值。
3、混合参数:位置参数和关键字参数混合着使用,必须先写位置参数,然后才能使关键字参数。
形参:(有三种形式,今天讲了两种)
1、位置参数:到目前为止使用的都是位置参数
2、默认值参数:当出现很多重复的参数的时候,考虑使用默认值参数,默认值参数必须在位置参数后面,当调用的地方不给出值得时候,会使用默认值。
以上是关于python-fullstack-s13-day09-python基础的主要内容,如果未能解决你的问题,请参考以下文章
python-fullstack-s13-day04-python基础
python-fullstack-s13-day09-python基础
python-fullstack-s13-day03-python基础
python-fullstack-s13-day02-python基础