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

昌平电子网站建设wordpress分享此文章

昌平电子网站建设,wordpress分享此文章,宁波h5模板建站,数据库怎么做两个网站背景 在学习python时发现方法调用和方法定义会经常发现有带星号的标记,为了弄明白是怎么使用的。特此做个笔记。 一、参数符号对比速查表 符号类使用场景作用描述示例无符号函数定义/调用普通位置参数或关键字参数.def func(a, b)*函数定义收集多余位置参数为元组…

背景

在学习python时发现方法调用和方法定义会经常发现有带星号的标记,为了弄明白是怎么使用的。特此做个笔记。

一、参数符号对比速查表

符号类使用场景作用描述示例
无符号函数定义/调用普通位置参数或关键字参数.def func(a, b)
*函数定义收集多余位置参数为元组.def func(*args)
*函数调用解包可迭代对象为位置参数.func(*[1,2])
**函数定义收集多余关键字参数为字典def func(**kwargs)
**函数调用解包字典为关键字参数func(**{‘x’:1})
单独*参数分隔强制后续参数必须用关键字指定def func(a, *, b)

二、核心区别详解

1. 无符号参数(基础参数)

# 位置参数示例
def add(a, b):return a + badd(3, 5)        # ✅ 正确:位置传参
add(b=5, a=3)    # ✅ 正确:关键字传参

2. 单星号(*)参数

定义时使用(收集位置参数)

def log(*values):print(type(values))  # <class 'tuple'>print(values)log(1, 'A', True)  # 输出: (1, 'A', True)

调用时使用(解包可迭代对象)

def plot(x, y):print(f"绘制点({x},{y})")points = [5, 8]
plot(*points)  # 等效于 plot(5, 8)

3. 双星号(**)参数

定义时使用(收集关键字参数)

def user_info(**details):print(type(details))  # <class 'dict'>print(details)user_info(name='Alice', age=25)  # 输出: {'name': 'Alice', 'age': 25}

调用时使用(解包字典)

def create_profile(name, age):print(f"{name} | {age}岁")data = {'name': 'Bob', 'age': 30}
create_profile(**data)  # 等效于 create_profile(name='Bob', age=30)

4. 强制关键字参数(单独*)

def register(username, *, email, phone):print(f"注册用户: {username}, 邮箱: {email}, 电话: {phone}")register("wyz", email="wyz@example.com", phone="13800138000")  # ✅ 正确
register("bob456", "bob@test.com", "12345678911")  # ❌ 报错:email和phone必须用关键字参数

三、混合使用案例

def complex_example(a, b=0, *args, c, d=10, **kwargs):print(f"""固定参数: a={a}, b={b}可变位置参数: args={args}强制关键字参数: c={c}, d={d}可变关键字参数: kwargs={kwargs}""")complex_example(1, 2, 3, 4, c=5, e=20, f=30)
# 输出:
# 固定参数: a=1, b=2
# 可变位置参数: args=(3, 4)
# 强制关键字参数: c=5, d=10
# 可变关键字参数: kwargs={'e': 20, 'f': 30}

文章转载自:

http://EeU2HBnh.grpbt.cn
http://7Do6dQl4.grpbt.cn
http://YVdiypzb.grpbt.cn
http://ELTLKcax.grpbt.cn
http://yOZEjM4S.grpbt.cn
http://b6SC2AX5.grpbt.cn
http://x3JLDij2.grpbt.cn
http://5pl97Qux.grpbt.cn
http://r4j0eSx3.grpbt.cn
http://laccJg4g.grpbt.cn
http://2fQudNun.grpbt.cn
http://NRTGDqSK.grpbt.cn
http://EC8iIgYY.grpbt.cn
http://l2WIWPqL.grpbt.cn
http://P5db5LSq.grpbt.cn
http://BdiF1UVz.grpbt.cn
http://K7L73jSZ.grpbt.cn
http://yHYBCjw4.grpbt.cn
http://BVDIpTtb.grpbt.cn
http://r9Npj1Ck.grpbt.cn
http://vVZdZ7pf.grpbt.cn
http://nOb0COUK.grpbt.cn
http://kMZtdhcu.grpbt.cn
http://apmPrsRh.grpbt.cn
http://7yT1MGNF.grpbt.cn
http://6Y8R1tT1.grpbt.cn
http://KXpLzoWT.grpbt.cn
http://G9AkRQCO.grpbt.cn
http://6dJkB7UR.grpbt.cn
http://SZHXeKv3.grpbt.cn
http://www.dtcms.com/wzjs/705415.html

相关文章:

  • 买个网站域名要多少钱做美团旅游网站多少钱
  • 计算机毕设做网站wordpress 点评主题
  • 钛钢饰品移动网站建设网站中捕获鼠标位置
  • 南昌网站建设优化公司排名建筑公司网站设计思路
  • 公司做网站app入什么科目怎么查看自己的网站是否被百度收录
  • 在线教育网站模板wordpress批量插件
  • 超酷网站欣赏定制开发一个网站多少钱
  • php网站留言板漏洞千川广告投放平台
  • 能打开任何网站的浏览器小米手机如何做游戏视频网站
  • 牡丹江建设行业协会网站电商资源网站
  • 怎么把自己做的网站让别人收到网易博客搬家wordpress
  • 网站须知弹幕播放器 wordpress
  • 网站做推广的团队互联网小项目
  • win10怎么做网站移动建站是什么意思
  • 个人博客网站设计重庆给商家企业做网站
  • 大型网站的建设做app简单还是网站
  • wordpress网站加密码破解wordpress主题子主题运行速度
  • 上海建设网站费用客户案例 网站建设
  • 济源市建设管理处网站重新安装wordpress
  • 公司网站在国外打开很慢使用cdn好还是国外租用服务器好网页和网站的不同
  • 保定做网站苏州工业园区属于哪个区
  • 工程机械网站模板推销网站
  • 包头建设网站网站建设基本流程信息技术
  • 如何用万网建设网站企业做网站需要什么条件
  • yii2 网站开发微信如何创建自己的公众号
  • 打造公司的网站免费网站制作模板
  • 网站推广怎么做流量大apache wordpress配置
  • php 网站源代码推广文案模板
  • 网站关键词seo费用中卫网站推广网络营销
  • wordpress精致建站越野车网站模板