python中使用函数的优点_python函数知识一 函数初始、定义与调用、返回值、参数和函数的好处+菜中菜...

第四章 函数

1.函数初识:

def :关键字 -- 定义

函数名:和变量的定义方式一样

(): 用于参数传递,:

形参:函数的定义中()内的是形参

实参:调用的()内是实参

传参:调用时将实参传递给和形参的过程

位置传参时,形参实参必须一一对应。

: -- 定义结束

2.函数定义与调用

定义一个函数:

#定义函数

#def mt_len():

#函数体

def my1_len(x):

count = 0

for i in x:

count += 1

print(count)3

return count#return 的内容返回给了函数的调用。return下方的代码不执行

print(count)

#调用函数:

my_len()

3.函数的返回值

return:函数的返回值

return 'a','b','c'#结果('a','b','c')

return :

​1.返回多个数据的时候,返回的是元组

​2.return 的内容返回给了函数的调用

​3.return下方的代码不执行,函数终止(不可终止循环)

​4.return 没写返回值,或没写return,返回值都是None

4.函数的参数:

​优先级:位置参数 > 关键字参数 > 默认参数

​1.形参:函数定义的时候叫做形参

​位置参数

​默认参数

​混合参数

​2.实参:函数调用的时候叫做实参

​位置参数

​关键字参数

​混合参数

#位置传参

def yue(a,b,c):

print(f"打开{a},{c},{b}")

yue(True,(123),[1,2,5])

def fun(a,b = 1):#b=1 默认参数

print(a,b)

fun(3)

fun(3,8)

def user(name,age,sex = "男"):#位置参数 > 默认参数, name,age是位置参数,sex = '男'是默认参数

print(name,sex,age)

user('ww','29')

def fun(a,b,c):

print(a,b,c)

fun(a=1,c=5,b=2)#关键字参数

fun(1,2,c=5)#混合参数

5.函数的好处;

减少代码的重复性(冗余)

代码可读性高

将功能进行封装

菜中菜:

#提示作用,没有约束作用

def fun(a:int,b:str):

print(a,b)

fun(1,2)

list1 = [1,2,3,4,5]

def fun(x):

return if "大于五"len(x) >5 else "不大于"

print(fun(list1))

#三元运算符:

#变量 = 条件成立的结果 条件判断 条件不成立的结果

enumerate:枚举法获取索引及其对应的值

def fun(x):

dic = {}

for k,v in enumerate(x):

dic[k] = v

return dic

list1 = [1,2,3,4,5,6,7,8,9,11]

print(list1)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值