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

做婚恋网站这几年做哪个网站致富

做婚恋网站,这几年做哪个网站致富,装修案例,霸屏网站开发挑战14天学会Python,第7天学习笔记!加油! 一、概述 函数(Function)是 Python 中用于封装可重用代码块的基本结构。通过定义函数,我们可以将复杂逻辑拆分为更小、更易管理的单元,并通过参数传递…

挑战14天学会Python,第7天学习笔记!加油!

一、概述

函数(Function)是 Python 中用于封装可重用代码块的基本结构。通过定义函数,我们可以将复杂逻辑拆分为更小、更易管理的单元,并通过参数传递不同的输入值,从而提高代码的可读性、可维护性和复用性。


二、函数定义

(一)基本语法

def function_name(parameters):"""可选的文档字符串"""# 函数体return result  # 可选

(二)示例

def greet(name):"""向用户打招呼"""return f"Hello, {name}!"

(三)调用函数

message = greet("Alice")
print(message)  # 输出:Hello, Alice!

三、位置参数调用

(一)定义

位置参数(Positional Arguments)是最常见的参数形式。调用时,实参的顺序必须与形参的顺序严格一致。

(二)示例

def add(a, b):return a + bresult = add(3, 5)  # 3 对应 a,5 对应 b
print(result)  # 输出:8

(三)注意事项

  • 参数数量必须匹配,否则会引发 TypeError
  • 顺序错误会导致逻辑错误,但不会报错。

四、关键字参数调用

(一)定义

关键字参数(Keyword Arguments)通过参数名显式指定实参,调用顺序可与形参顺序不同。

(二)示例

def describe_pet(animal, name):return f"I have a {animal} named {name}."# 使用关键字参数
info = describe_pet(name="Whiskers", animal="cat")
print(info)  # 输出:I have a cat named Whiskers.

(三)混合使用

# 先位置后关键字
info = describe_pet("dog", name="Buddy")
print(info)  # 输出:I have a dog named Buddy.

(四)注意事项

  • 关键字参数必须在位置参数之后。
  • 提高代码可读性,尤其适合参数较多的函数。

五、函数默认值

(一)定义

默认值参数(Default Arguments)允许在定义时为形参指定默认值。调用时可省略该参数,函数将使用默认值。

(二)示例

def greet(name, message="Hello"):return f"{message}, {name}!"# 使用默认值
print(greet("Alice"))  # 输出:Hello, Alice!# 覆盖默认值
print(greet("Bob", "Hi"))  # 输出:Hi, Bob!

(三)注意事项

  • 默认值必须是不可变对象(如数字、字符串、元组)。 ❌ 错误示例: ✅ 正确做法:

    def append_item(item, lst=[]):  # 危险!默认值共享同一列表lst.append(item)return lst
    def append_item(item, lst=None):if lst is None:lst = []lst.append(item)return lst
  • 默认值仅在函数定义时计算一次,后续调用共享同一对象。


六、综合应用案例

(一)用户信息处理

def create_user(username, age=18, city="Unknown"):return {"username": username,"age": age,"city": city}# 位置参数 + 默认值
user1 = create_user("Alice")
print(user1)  # {'username': 'Alice', 'age': 18, 'city': 'Unknown'}# 关键字参数覆盖默认值
user2 = create_user("Bob", age=30, city="New York")
print(user2)  # {'username': 'Bob', 'age': 30, 'city': 'New York'}

(二)数学运算函数

def calculate(a, b, operation="add"):if operation == "add":return a + belif operation == "subtract":return a - belse:return "Invalid operation"# 仅位置参数
print(calculate(5, 3))  # 8# 关键字参数指定运算
print(calculate(10, 4, operation="subtract"))  # 6

七、注意事项与最佳实践

  1. 参数顺序:位置参数 → 关键字参数 → 默认值参数。
  2. 可读性:关键字参数和默认值能显著提升代码可读性。
  3. 避免可变默认值:始终使用 None 作为可变对象的默认值占位符。
  4. 文档字符串:为函数添加文档字符串(docstring)说明参数用途。

八、总结

通过本笔记,我们系统学习了 Python 函数的基本定义、位置参数、关键字参数以及默认值的使用方法。掌握这些核心概念后,你将能够:

  • 编写更清晰、可维护的函数。
  • 灵活处理不同调用场景。
  • 避免常见陷阱(如可变默认值)。

后续将继续探讨 Python 函数的高级特性,如可变参数、匿名函数(lambda)等。

http://www.dtcms.com/a/511751.html

相关文章:

  • 【案例实战】听歌学英语鸿蒙APP从零到上架全流程回顾
  • 基于频域的数字盲水印blind-watermark
  • 三、网站开发使用软件环境中小企业建站的方法
  • 开源 Linux 服务器与中间件(八)数据库--MariaDB
  • Mac OS 安装 VirtualBox
  • wordpress卡密系统源码主题站长工具查询seo
  • 宁波快速建站公司附近的装修公司地点
  • 物联网运维中的自适应网络拓扑重构技术
  • jenkins介绍与部署
  • Attention:MHA->MQA->GQA->MLA
  • 拥塞控制原理
  • Flink Kafka 生产者原理与实现
  • 路由器和机顶盒的射频核心:深入解析PA、LNA、PHY与滤波器
  • Java----set
  • python编程网站推荐郑州云帆网站设计
  • 如何做论文网站给我一个用c 做的网站
  • 青岛网站排名公司自己的网站如何让百度收录
  • MQTT主题架构的艺术:从字符串拼接走向设计模式
  • i.MAX6ULL Linux LED 字符设备驱动代码分析
  • Linux中基数树的初始化
  • 4.3 二维数组
  • 【C语言实战(40)】C语言查找算法:从基础到实战的效率进阶
  • 洛谷 P2949 [USACO09OPEN] Work Scheduling G
  • 建站公司杭州南宁制作网站服务商
  • Deepseek-ocr论文精读
  • 【完整源码+数据集+部署教程】【文件&发票】发票信息提取系统源码&数据集全套:改进yolo11-ContextGuided
  • SpringBoot+Shiro+mybatis教务管理系统源码
  • 佛山个人制作网站公司手机百度下载免费安装
  • Git 项目开发核心指南:聚焦常用语法与完整流程
  • 【图像处理基石】遥感多光谱图像处理入门:从概念到实战(附Python代码)