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

函数基础

函数

定义:具有独立功能的代码块组成一个整体,使其具有特殊功能的代码

作用:提高代码的复用性与代码的编写效率

结构:

  def 函数名(参数):

    函数体

1.定义函数

2.调用函数  调用函数必须保证函数已经存在

def life():print("xiaohui正在学习")
life()

返回值

函数执行结束后,给调用者一个返回的结果

return和print的区别

1.return 表示函数结束,print 会一直执行

2.return是返回计算值,print是打印结果

def add():a=1b=2return a+b
print(add())

参数

定义格式:

def 函数名(形参a,形参b):  形参是小括号里面的变量

  函数体

调用格式:

函数名(实参1,实参2)  实参是小括号里面的值

def add(a,b): return a+b
print(add(1,2))

必备参数  

def funa(a,b):  写了几个就要传几个参数   顺序和个数得一致

默认参数

def funa(a=12):  给某个参数制定一个参数值    没有传值会根据默认值来执行代码,传了值根据传入得值来执行代码

所有位置参数必须出现在默认参数前,包括函数的定义与调用

可变参数

def funa(*args):  *args 将实参所有的位置参数接收,放置在一个元组中

关键字参数

def funa(**kwargs): **kwargs接收所有的关键字参数然后将其转换成一个字典赋值给kwargs

 

函数嵌套

含义:在函数中定义另一个函数

注意:缩进决定层级

不要在内层函数里面调用外函数,会陷入死循环

http://www.gsyq.cn/news/64497.html

相关文章:

  • OEM K-010 Key 46 Adapter Cable for BMW Motorcycle: Ignition Programming All Keys Lost Matching
  • 官方实锤!2025浙江GEO优化榜TOP5,这些企业正在重新定义流量规则
  • 别瞎找!2025浙江舆情优化Top5实干家,核心优势全拆解
  • 省网信办权威指导!2025浙江舆情处置TOP榜,这5家企业“稳”到离谱!
  • 251128好困的一天
  • 11月28日日记
  • 融合加密与鲁棒聚合的联邦学习系统抵御投毒攻击
  • CGDI K2 Remote Programmer: ID48 96-Bit Key Copy Online Calculation Token
  • React状态管理
  • zcash pow equihash算法详解
  • macOS 无法在根目录创建目录的原因与解决方案 - 实践
  • ID48 96-Bit Remote Key Copy: Online Calculation (Daily 3 Tokens, 1-Year) for CGDI K2
  • 实用指南:Drogon: 一个开源的C++高性能Web框架
  • Mini Auto Key Programmer: Remotely Unlock Copy 96Bit ID48/NCF29xx Car Keys
  • 11.19 jdbc
  • 用C语言和文本文件实现一个简单的,可保存的通讯录
  • HarmonyOS 应用开发:深入探索截屏与录屏API的创新实践 - 详解
  • 11.28每日总结
  • 测试档案
  • GPU内存层次结构如何影响计算体验
  • P13270 【模板】最小表示法
  • 分布式Session会话实现优秀的方案
  • Revive Adserver存储型XSS漏洞技术分析
  • P2709 【模板】莫队 / 小B的询问
  • P1903 【模板】带修莫队 / [国家集训队] 数颜色 / 维护队列
  • Convolutional Neutral Network(CNN网络)
  • Product Hunt 每日热榜 | 2025-10-30 - 教程
  • 2025年Q4球墨铸铁管厂家TOP5排行榜:场景适配+成本优化,采购选型指南
  • `train_test_split` 是什么?
  • 解决LVGL与FATFS编码格式冲突及外挂字库方案