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

网站审核备案表软件推广赚佣金渠道

网站审核备案表,软件推广赚佣金渠道,东莞h5网站制作,网站内容及功能模块设计挑战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/wzjs/150207.html

相关文章:

  • 农产品销售平台百度关键词优化公司
  • 网站制作规划设计内容新浪体育最新消息
  • 做研学的企业网站seo如何优化关键词上首页
  • 沈阳建站多少钱软文代写是什么
  • html5基础高州网站seo
  • 给别人做网站用什么新闻 最新消息
  • 融媒体中心建设与政府网站抖音seo搜索优化
  • 杭州高端网站建设seo经验
  • 音乐网站制作php手机版怎么用百度快照
  • 做网站的服务器配置手机最新产品新闻
  • 江门网站推广技巧广告优化师
  • wordpress建站项目搜索引擎seo如何赚钱
  • 做暧暧网站在线看河南网站建设报价
  • 成都网站建设思图佳排名优化公司电话
  • 政府网站建设方案书范文阿里巴巴友情链接怎么设置
  • 给人做设计的网站页面优化的方法有哪些
  • 南昌网站建设工作室手机关键词seo排名优化
  • 优化网站排名的方法资源网站快速优化排名
  • 手表网站那个好网站seo搜索引擎优化案例
  • 福建建设厅安全员报名网站靖江seo要多少钱
  • 好的网站怎么建设seo页面优化公司
  • 做网站哪里需要用钱关键词查询工具软件
  • 红光网站建设如何制作一个自己的网站
  • 手机可以做网站吗?网页广告
  • 提供网站建设课程代码百度在线识图
  • 微博网站开发与设计开题报告贵阳百度快照优化排名
  • 制作官网优化seo网站
  • 有趣的网站之家电商网站销售数据分析
  • 交互型网站开发品牌网站建设公司
  • 网站建设用什么系统好推广怎么做