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

Python第四周作业

Python第四周作业

文章目录

  • Python第四周作业

1.解释函数参数中 *args 和 **kwargs 的作用,并编写一个函数示例
2.以下代码的输出是什么?为什么?

解释函数参数中 *args 和 **kwargs 的作用,并编写一个函数示例

*args: 可变位置形参,只能接收按照位置传入的实参;可以接收0个或任意个实参;无缺省值;组织到元组

def add(*args):print(args, type(args))res = 0for i in args:res += ireturn resnums = add(1, 33, 66, 99, 123, 666)
print(nums)

**kwargs: 可变关键字形参,只能接收关键字传入的实参;可以接收0个或任意个实参;行参的最后一个;无缺省值;组织到字典

def ex(**kwargs):print(kwargs, type(kwargs))for k, v in kwargs.items():print(f"{k}:{v}")ex(name='Hooper', age=28, sex='F')

以下代码的输出是什么?为什么?

x = 10def func():x = 20print(x)func()
print(x)

输出结果为20,10
按照Python的执行顺序,先执行func()函数,打印函数内变量x的数值;然后再执行print(x),打印全局变量x的数值;

http://www.xdnf.cn/news/234271.html

相关文章:

  • 软件系统验收报告:功能、性能稳定性如何?数据导出卡顿咋回事?
  • SpringBoot使用Mybatis-Plus分页无效
  • 云蝠智能大模型呼叫,音色升级啦!
  • 这些是什么充电模块调试手段,对USB、Thermal、DP
  • 【Agent】MCP协议 | 用高德MCP Server制作旅游攻略
  • Compose Multiplatform+Kotlin Multiplatfrom 第六弹跨平台 AI应用
  • 大屏/门户页面兼容各种分辨率或电脑缩放
  • C++初阶-string类1
  • 手动实现二叉搜索树
  • AGI时代来临?2030年AI将如何改变人类社会?
  • Spark SQL 之 DAG
  • Linux容器大师:K8s集群部署入门指南
  • 校平机:金属板材加工的核心设备
  • 1295. 统计位数为偶数的数字
  • 大小写问题
  • 5.运输层
  • 解决在Mac上无法使用“ll”命令
  • python与c++变量赋值的区别
  • 【Linux庖丁解牛】—环境变量!
  • 深入解析词嵌入(Word2Vec、GloVe)技术原理:从词语到向量的转变
  • Transformer 模型及深度学习技术应用
  • Langchain+文本摘要-refine
  • Java零基础入门Day3:程序流程控制
  • Flowith:解放思维的AI画布让创意与效率如泉涌
  • 动画震动效果
  • 【Bootstrap V4系列】学习入门教程之 加载必要文件和入门模板
  • javascript 深拷贝和浅拷贝的区别及具体实现方案
  • 【每日八股】复习 Redis Day4:线程模型
  • NLP 分词技术学习
  • 【Dify系列教程重置精品版】第四章:实现Dify的 hello world