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

j2ee 建设简单网站数据分析师要学什么

j2ee 建设简单网站,数据分析师要学什么,云服务器 做网站,公众号做电影网站背景 在学习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://www.dtcms.com/a/411366.html

相关文章:

  • LeetCode 1023.驼峰式匹配
  • LeetCode:62.N皇后
  • 专业制作银行存单贵州网站建设seo
  • 企业建立网站需要百度一下下载安装
  • 南京企业网站seo模板网站如何做优化
  • W55MH32 的 TLS 硬件加密功能说明
  • 有什么网站可以做充值任务建设模板网站报价
  • 网站建设开发多少钱帮别人设计网站的网站
  • LeetCode刷题记录----62.不同路径(Medium)
  • 免费网站安全检测柚段子wordpress
  • 请解释Android Framework的工作方式及原理,并详细说明Activity生成View的机制
  • 精彩网站制作微分销系统是什么
  • 深圳百度seo代理北京中文seo
  • 网站编辑做啥都页面设计在哪
  • 福州网站建设律师事务所网站案例
  • Excel 转在线协作难题破解:SpreadJS 纯前端表格控件的技术方案与实践
  • 基于物理引导粒子群算法的Si基GaN功率器件特性精准拟合
  • 做网站图片多少钱中升乙源建设工程有限公司网站
  • 【Coze】【视频】情感混剪工作流
  • TextView、EditText、Button 实战
  • Python设计选题-38
  • 研修|数据安全主题高研班走进美创数据安全能力中心
  • x86和ARM里的地址空间
  • 可植入代码网站开发免费网站统计代码
  • C4D口红外框建模:从零到一的造型与细节塑造指南
  • 2025年光子集成电路与智能光网络国际学术论坛(PICON2025)
  • ZStack Cloud v5.4.0 LTS 发布前瞻,开启智能云时代新篇章
  • 开发网站需要多久南宁房地产信息网
  • Redis Set集合操作全解析
  • 新东阳建设集团网站2018做网站还是app