python参数运算_python基础(函数、函数传参及三元运算符)

一、函数:

1.1 函数的定义:

def(关键字) 函数名(模块名)(参数名):

函数体

1.2 函数的创建:

#创建函数

deffunc():print('abc')

View Code

1.3  函数的调用:

函数名+() # 调用函数的时候不在缩进内 必须顶行调用

定义后的函数不调用是不执行的

1.4 函数的执行流程:

定义函数

开辟内存

调用函数

执行函数体

销毁函数开辟的内存

1.5 函数的返回值:

1.5.1 特点:

返回值单个就它本身,多个就是一个元组形式返回

返回值写了return 没有写内容返回的就是None

没有写return 返回的也是None

return下面的代码都不执行,并且还结束了这个函数

返回值返回给调用者

1.5.2 示例:

#单个返回值:

deffunc1():print('abc') #打印输出

return 123 #函数单个返回值

print('bcd') #函数结束,不打印

#多个返回值:

deffunc2():return 123, 456 #函数多个返回值,以元组形式形式返回

result=func()print(result)

View Code

二、函数的参数:

2.1 参数级别:

默认值参数写在动态参数前面,默认值的参数是不会生效的

不给出关键字传参,那么你的默认值是永远都生效的

位置参数 > *args(动态位置参数) > 默认值参数 > **kwargs(动态默认参数)

2.2 参数类型:

2.2.1 形参:

函数定义的时候

位置参数 a,b 传参的时候一一对应从实参处接收

默认参数 a=1 在定义的时候就设定好值了

2.2.2 实参:

函数调用的时候

位置参数 1,2, 传参的时候一一对应给形参

关键字参数 a=1 通过形参的名字指定传值

2.2.3 形参-》实参的传参示例:

#传参 将实参传递给形参的过程

def func(a, b): #形参a,b

print(a, b)

func(3, 4) #实参传入:3-->a, 4-->b

View Code

2.2.4 混合参数:

形参 def func(a,b,c,f=1):

实参 func(1,2,3,f=2)

2.2.5 混合参数传参示例:

#混合参数传参示例:

def func(a, b, c, f=1): #位置参数(a,b,c) 位置优先于 默认参数(f)

print(a, b, c, f)

func(3, 4, 5) #位置参数必须写入指定长度(与形参一一对应关系)

func(3, 4, 5, 6) #传入全部位置参数时,默认参数不再有效f=6

func(3, 4, 5, f=6) #指定关键字参数(关键字参数必须在位置参数之后)

View Code

2.2.6 综合示例:

#综合示例:

def user_info(name, age, sex='男'):print('您的名字叫:%s, 年龄是:%s, 性别是:%s' %(name, age, sex))while 1:

input_list= input('请输入您的(name,age,sex):').split(',')if len(input_list) > 2:

name, age, sex=input_list

user_info(name, age, sex)else:

name, age=input_list

user_info(name, age)

View Code

三、三元运算符:

3.1 特点:

条件的成立的结果 条件 条件不成立的结果

c = a if a>b else b

3.2 应用场景:

在不知道赋值的内容时可以使用

使用一行代码,进行语句判断

3.3 示例:

#三元运算示例:

deffunc(a, b):

c= a if a > b elsebprint('打印输出结果:%s' %c)

func(4, 5)

View Code

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值