当前位置: 首页 > news >正文

python学习day10

定义函数的三种形式

函数只是一种思想,干活的具体实现都是靠if/while/for+变量,函数只是让干活更轻松

无参函数

def self_max():x,y=10,20if x > y:print(x)else:print(y)self_max()

有参函数

def self_max(x, y):if x > y:print(x)else:print(y)
x,y=10,20
self_max(x,y)

空函数

def kongwuyiwu():pass
kongwuyiwu()

函数的返回值

函数名相当于变量名

def self_max(x,y):if x>y:print(x)else:print(y)
self_max(100,10)

变量名用来接收变量值

def self_max(x,y):if x>y:return(x)else:return(y)
max_num=self_max(100,10)
print(max_num)

函数名用来接受函数的返回值

def self_max(x,y):if x>y:passelse:pass
max_num=self_max(100,10)
print(max_num)

pass=return ('None')

函数的调用

def self_max(x,y):if x>y:return(x)else:return(y)
x=self_max(100,10)
print(x)x+=100
print(x)
def self_max(x,y):if x>y:return(x)else:return(y)
def max_4num(x,y,a,b):res1=self_max(a,b)res2=self_max(res1,a)result=self_max(res2,b)print(result)
def self_max(x,y):if x>y:return(x)else:return(y)
def max_4num(x,y,a,b):res1=self_max(a,b)res2=self_max(res1,a)print(self_max(res2,b))

函数参数的应用

函数分为两个阶段
1.定义阶段:此时参数被称为形参,形参类似于变量名,需具有描述意义
2.调用阶段:此时参数被称为实参

inp_age=int(input('age>>>>'))
if age==inp_age:print('bingo')
else:print('wrong')
# 位置形参
def guess_age(age):
inp_age=int(input('age>>>>'))if age==inp_age:print('bingo')else:print('wrong')
guess_age(18)
# 位置实参
def guess_age(age=18):
inp_age=int(input('age>>>>'))if age==inp_age:print('bingo')else:print('wrong')
guess_age(20)
def self_print(a,b,c,d,e,x=1,y=2,z=3):print(a,b,c,d,e,x,y,z)
a=[1,2,3,4,5,6,7,8]
self_print(*a) #<=>self_print(1,2,3,4,5,6,7,8) 
http://www.jsqmd.com/news/145907/

相关文章:

  • ESP32与OneNet云平台通信的完整指南(智能家居应用)
  • ESP32-S3实时音频分类系统搭建:全面讲解开发流程
  • Windows平台Arduino ESP32离线安装包实战案例解析
  • 提升体验:Packet Tracer汉化界面调整实战案例
  • PaddlePaddle日志分析系统:训练故障快速定位
  • 从基础到实践:Arduino利用PWM控制舵机转动
  • PaddlePaddle API接口文档:自动化任务调用指南
  • I2C通信基础入门:新手必看的零基础教程
  • PaddlePaddle ESPnet应用:端到端语音识别框架集成
  • PaddlePaddle Action Recognition实战:行为识别全流程
  • 2025机顶盒刷机包下载大全中Recovery模式刷机实践
  • 为什么 AI 应用的“最后一公里”,总是卡在聊天窗口上?
  • ESP32开发蓝牙Mesh组网:智能照明系统的深度剖析
  • AI 时代的开发哲学:如何用“最小工程代价”实现快速交付?
  • PaddlePaddle BEiT模型实战:掩码图像建模预训练
  • 昇腾平台多模态大模型微调实战之旅
  • ESP32 IDF连接管理中的电源管理影响分析
  • PaddlePaddle Fleet分布式训练:大规模集群调度方案
  • ESP32-CAM图像分辨率优化设置全面讲解
  • ESP32 Arduino零基础教程:GPIO控制全面讲解
  • ZStack初学者实战:创建第一个云主机完整示例
  • PaddlePaddle华为云ModelArts对接:多云部署策略
  • Arduino Uno与红外热释电传感器的应用解析
  • 快速理解树莓派系统烧录:Imager工具操作核心
  • 深度剖析ESP32音频分类中的MFCC特征提取(入门级)
  • 介绍一款即时通讯系统——盒子IM
  • PaddlePaddle THUCNews数据集应用:大规模文本分类
  • Mac系统USB转串口驱动安装手把手指导
  • PaddlePaddle DuReader数据集应用:开放域问答构建
  • 从注册表修复Multisim主数据库链接的实战项目应用