七天学会Python基础-第四天2/2-函数的初识-三元运算符
-
函数的初识
- 目的也就是优点1:
- 减少重复代码,避免重复造轮子
- 增强代码的可读性
- 函数:及功能(完成一件事)为导向,登录,注册,一个函数就是一个功能。随调随用
- 目的也就是优点1:
-
函数的结构与调用
# 语法 def meet(): print('打开软件') print('左划以下') print('右滑一下') print('找meimei') print('悄悄话...') print('走...') ''' 结构: def:关键字,定义函数。 meet:函数名,与变量设置相同,要具有可描述性。 函数体:一定要有缩进,函数中尽量不要出现print '''- 函数什么时候执行?
- 当函数遇到 函数名() 函数才会执行
- 函数什么时候执行?
-
函数的返回值
-
函数的返回值(return)
-
def meet(): print('打开软件') return "一个meimei" print('右滑一下') result=meet()- 在函数中遇到return直接结束函数
- 将数据返回给函数的执行者,调用者
- 返回多个元素,是以元组的形式返回给函数的执行者,故,可利用元组的拆包进行分别赋值
-
-
-
函数的参数:让函数封装的这个功能,盘活
-
实参
- 函数执行者传的参数:实际参数,如:len(str1)
-
形参
- 函数的定义:接收的参数为形式参数
- 可在函数体内使用
-
函数的传参要从两个角度去研究:
-
实参角度:,
-
位置参数:形参的第n个,对应实参的第n个,实参与形参从左至右必须一一对应
def meet(name,age,sex): print(f'我叫{name},我今年{age}岁,性别是{sex}') result=meet('taibai',18,'nan') -
关键字参数:对于位置参数若参数过多,记住每个参数的位置太麻烦,容易出错,故有了关键字参数,关键字参数必须满足一一对应,但不用关心位置对应关系
def meet(name,sex,age): print(f'我叫{name},我今年{age}岁,性别是{sex}') result=meet(name='taibai',age=18,sex='nan') -
混合参数:既有关键字,也有位置参数
- 注意,若想使用混合参数,那么必须保证位置参数在关键字参数前面
-
-
形参角度
-
位置参数,同上pass
-
默认值参数 :
-
默认参数可以传,也可以传入(覆盖)
-
默认参数设置的意义:普遍经常使用的
def meet(name,sex,age='男'): print(f'我叫{name},我今年{age}岁,性别是{sex}') result=meet(name='taibai',age=18,sex='nan')
-
-
-
-
-
今日补充:
- 三元运算符(见到的if else):返回较大值
- c=a if a >b else b
- 三元运算符(见到的if else):返回较大值

浙公网安备 33010602011771号