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

Python中的函数(上)

Python中的函数是非常重要的编程概念,以下是详细的介绍:

 
函数定义基础
 

在Python中,函数是组织好的、可重复使用的代码块,用于执行特定任务。通过函数,我们可以将复杂的程序分解为较小的、更易管理的部分,提高代码的可读性、可维护性和复用性。 

基本语法

使用 def 关键字定义函数,后面紧跟函数名和括号,括号内可包含参数,函数体通过缩进表示,可使用 return 语句返回值。如 def add_numbers(a, b): return a + b 。


 函数名命名规则

函数名遵循与变量相同的命名规则:
只能包含字母、数字和下划线。
不能以数字开头。
不能与Python关键字冲突。
通常采用小写字母和下划线组合的方式,以提高可读性,例如  calculate_area


函数文档字符串 

通常在函数体开头使用三引号( """ 或 ''' )括起来,用于清晰描述函数功能、参数、返回值等,方便他人理解和使用。如 def subtract_numbers(a, b): """计算两个数的差值。参数a和b为参与计算的两个数,返回a-b的结果。""" return a - b 。


 
函数参数


位置参数

调用函数时按位置顺序传递的参数,如 def print_info(name, age): print(f"姓名:{name},年龄:{age}") , print_info("张三", 25) 就是按位置传递参数。

默认参数

定义函数时为参数设置默认值,调用时可不传该参数,使用默认值。如 def print_info(name, age=18): print(f"姓名:{name},年龄:{age}") , print_info("李四") 会输出李四年龄为18。

可变参数

包括可变位置参数 *args 和可变关键字参数 **kwargs 。 *args 可接收任意数量的位置参数,以元组形式处理; **kwargs 可接收任意数量的关键字参数,以字典形式处理。如 def print_arguments(*args, **kwargs): print(args, kwargs) 。
 
 


http://www.kler.cn/a/524797.html

相关文章:

  • 【性能优化专题系列】利用CompletableFuture优化多接口调用场景下的性能
  • 将ollama迁移到其他盘(eg:F盘)
  • RocketMQ 中如何实现消息的可靠传递?
  • Ollama 运行从 ModelScope 下载的 GGUF 格式的模型
  • 第19篇:python高级编程进阶:使用Flask进行Web开发
  • 05-机器学习-数据标注
  • 十大主流联邦学习框架:技术特性、架构分析与对比研究
  • 【电工基础】1.电能来源,触电伤害,触电预防,触电急救
  • 从 SAP 功能顾问到解决方案架构师:破茧成蝶之路
  • 联想拯救者R720笔记本外接显示屏方法,显示屏是2K屏27英寸
  • Kubernetes(一)
  • HBuilderX构建Vue项目
  • Redis缓存穿透,雪崩,击穿
  • C26.【C++ Cont】动态内存管理和面向对象的方式实现链表
  • Vue.js `setup()` 函数的使用
  • Vuex中的getter和mutation有什么区别
  • 团体程序设计天梯赛-练习集——L1-025 正整数A+B
  • AttributeError: can‘t set attribute ‘lines‘
  • 【Proteus仿真】【51单片机】多功能计算器系统设计
  • 力扣题目【6. Z 字形变换】 Java题解
  • SQL UCASE() 函数详解
  • 将DeepSeek接入Word,打造AI办公助手
  • Spring AI 在微服务中的应用:支持分布式 AI 推理
  • RK3568使用opencv(使用摄像头捕获图像数据显示)
  • python-decouple和 django-environ管理 Python/Django 项目中的环境变量
  • Van-Nav:新年,将自己学习的项目地址统一整理搭建自己的私人导航站,供自己后续查阅使用,做技术的同学应该都有一个自己网站的梦想