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

做网站用什么前端框架廊坊关键词优化排名

做网站用什么前端框架,廊坊关键词优化排名,网站目录链接怎么做的,云服务器品牌前十大排名浙大疏锦行 以下是整理后的 Python 学习日记,结合知识点解析与代码示例,帮助系统理解函数相关核心概念: 一、函数的定义 作用:封装可重复使用的代码块,提高代码复用性。 语法: def 函数名(参数列表):&q…

@浙大疏锦行

以下是整理后的 Python 学习日记,结合知识点解析与代码示例,帮助系统理解函数相关核心概念:

一、函数的定义

作用:封装可重复使用的代码块,提高代码复用性。
语法

def 函数名(参数列表):"""文档字符串(可选)"""函数体return 返回值(可选)

示例

# 无参数函数
def greet():print("Hello, Python!")# 有参数有返回值函数
def add(a, b):return a + b# 调用函数
greet()          # 输出:Hello, Python!
result = add(3, 5)
print(result)    # 输出:8

二、变量作用域:局部变量 vs 全局变量

1. 局部变量
  • 定义:在函数内部声明的变量,仅在函数内有效。
  • 示例
    def func():x = 10  # 局部变量print("局部变量 x:", x)func()       # 输出:局部变量 x: 10
    # print(x)   # 报错:NameError: name 'x' is not defined
    
2. 全局变量
  • 定义:在函数外部声明的变量,可在全局范围内访问(包括函数内部)。
  • 示例
    count = 5  # 全局变量def show_count():print("全局变量 count:", count)  # 函数内可直接访问全局变量show_count()  # 输出:全局变量 count: 5
    
3. 在函数内修改全局变量
  • 若需在函数内修改全局变量,需用 global 关键字声明。
    total = 0def add_to_total(num):global total  # 声明使用全局变量total += numadd_to_total(10)
    print(total)  # 输出:10
    

三、函数的参数类型

1. 位置参数
  • 特点:必须按顺序传递参数,数量与声明一致。
  • 示例
    def user_info(name, age):print(f"姓名:{name},年龄:{age}")user_info("Alice", 25)  # 正确:按位置传递
    # user_info(25, "Alice")  # 错误:顺序错误导致逻辑混乱
    
2. 默认参数
  • 特点:声明时指定默认值,调用时可省略该参数。
  • 示例
    def user_info(name, age=18):  # age 为默认参数print(f"姓名:{name},年龄:{age}")user_info("Bob")         # 输出:姓名:Bob,年龄:18(使用默认值)
    user_info("Charlie", 30) # 输出:姓名:Charlie,年龄:30(覆盖默认值)
    
3. 不定参数(可变参数)
  • *args(接收任意数量的位置参数)
    def sum_numbers(*args):total = 0for num in args:total += numreturn totalprint(sum_numbers(1, 2, 3))   # 输出:6
    print(sum_numbers(1, 2, 3, 4)) # 输出:10
    
  • **kwargs(接收任意数量的关键字参数)
    def print_kwargs(**kwargs):for key, value in kwargs.items():print(f"{key}: {value}")print_kwargs(name="Alice", age=25, city="New York")
    
    输出
    name: Alice
    age: 25
    city: New York
    

四、传递参数的手段:关键词参数

  • 定义:调用函数时通过 参数名=值 的形式传递参数,无需关注顺序。
  • 示例
    def calculate(a, b, operator):if operator == "+":return a + belif operator == "-":return a - b# 用关键词参数指定参数名,顺序可任意
    result = calculate(operator="+", a=10, b=5)
    print(result)  # 输出:15
    

五、传递参数的顺序:同时存在多种参数类型时

当函数同时包含 位置参数、默认参数、*args**kwargs 时,必须严格遵循以下顺序:

def func(位置参数, 默认参数, *args, **kwargs):pass

示例

def example(a, b=10, *args, **kwargs):print("位置参数 a:", a)print("默认参数 b:", b)print("不定位置参数 args:", args)print("不定关键字参数 kwargs:", kwargs)# 调用示例
example(1, 2, 3, 4, c=5, d=6)

输出

位置参数 a: 1
默认参数 b: 2
不定位置参数 args: (3, 4)
不定关键字参数 kwargs: {'c': 5, 'd': 6}

总结:核心要点速查表

概念关键点
函数定义def 关键字,参数列表,return 返回值
局部变量函数内声明,作用域仅限函数内
全局变量函数外声明,需 global 关键字在函数内修改
参数类型位置参数(必选顺序)、默认参数(可选)、*args(任意位置参数)、**kwargs(任意关键字参数)
关键词参数按 参数名=值 传递,忽略顺序
参数传递顺序位置参数 → 默认参数 → *args → **kwargs

学习建议

  1. 多写示例代码,观察参数传递和作用域的实际效果。
  2. 遇到报错时,根据错误信息检查参数数量、类型和顺序是否匹配。
  3. 优先使用关键词参数提高代码可读性,避免位置错误。
http://www.dtcms.com/wzjs/228902.html

相关文章:

  • 韩国美食做视频网站有哪些dw网站制作
  • 一般做网站是用什么程序做的无锡网站优化公司
  • 做网站客户总是要退款2021年网络十大关键词
  • 电商网站设计工作内容网站首页模板
  • 做网站用什么样的电脑百度seo原理
  • 福田欧曼服务站电话培训优化
  • 毕业设计难度适中的网站开发项目题目cps推广是什么意思
  • 盐城代运营网站推广seo方法
  • 学网站建设课程人工智能培训
  • 基础做网站的小结广告类的网站
  • 做视频的网站那几个盈利了google谷歌搜索引擎入口
  • 网站配色案例百度网站链接
  • 如何建立网站站点郑州专业seo首选
  • 门网站建设在线培训考试系统
  • 蚌埠市网站建设公司什么优化
  • 东莞市网站建设公司谷歌排名网站优化
  • 南昌市住房和城乡建设网站口碑营销
  • 怎样做约票的网站意思看b站视频软件下载安装
  • 厦门做点击付费网站宜昌网站建设公司
  • 劳务公司网站建设网络seo首页
  • 网站毕业设计选题投稿平台
  • 做网站在线支付系统多少钱?域名权重是什么意思
  • 看一个网站是哪里做的登封网络推广
  • 鸡西seo顾问知乎seo优化
  • 烟台教育网站建设拓客软件哪个好用
  • 一般做网站用什么字体比较合适今日头条新闻推荐
  • 江山网站建设百度seo指数查询
  • 佛山做app网站网络营销策划ppt范例
  • 网站分站是怎么做的兰州seo关键词优化
  • 最火的主题wordpresswindows优化大师怎么样