目录:

目录

目录:

1,可变参数

2,组合参数


在这里我先和大家讲一下,这是Python技能树,python入门,链接:

Python入门技能树

想必对想要学Python的朋友是非常有帮助的。

那好,我们废话不多说,不多说废话,直接开始!

1,可变参数

在某些情况下我们不能在定义函数的时候确定参数的内容,这时候就可以使用可变参数。可变参数和前面介绍的参数有些不同,可变参数声明时不会重名。

基本语法如下:

some_func(*args,**kwargs)

参数说明:

1,“some_func”为命名参数

2,“*args”和“**kwargs”为可变参数

看看“*args”会发生什么事?

def foo(*args):print(args)foo()foo(1,2)foo("靓仔","上海",20)

执行结果如下:

()
(1,2)
('靓仔','上海',20)

我们可以直观的看到“*args”的参数是一个元组。

然我们在看一下“**kwargs”会输出什么。

def foo(**kwargs):print(kwargs)foo()foo(name="此人不存在")

执行结果如下:

{}
{'name':'此人不存在'}

可以看到,“**kwargs”参数获取到的是一个字典,所以我们在调用函数时也必须使用关键字来传递参数。

日常使用中,“*agrs”和“**kwagrs”  经常出现,用来解决一些未知问题。

def calculate_sum(*args,**kwargs):a=0for x in args:s += xprint("输入的数字之间是",s)for i,v in kwargs.itimes():print(k,v)claculate_sum(1,2,3,4,5,name="二狗")

执行结果如下:

输入的数字之间时 15
name 二狗

正如上面的列示,在不知道有多少数字输求时巧妙的使用了可变参数来获取,参数中的数字的和。

不知可以用“*”与“**”来声明,在调用函数时,也可以利用相同的办法来传递未知的参数。

def exp(*args,**kwargs):print(args)print(kwargs)l=[1,2,3,4]
d={"参数1":"arg1":"参数2":"arg2":
}
exp(*l,**d)

执行结果如下:

(1,2,3,4)
{'参数1':'arg1','参数2':'arg2'}

总结这几天的学的参数有:

1.必须参数
2.关键字参数
3.默认参数
4.可变参数
5.组合参数

Python入门到精通可以看一下我这些:

基础\nPython 基础(二):

基本语句\nPython 基础(三)

我是一个数字\nPython 基础(四):

字符串\nPython 基础(五):

序列\nPython 基础(六):

列表与元组\nPython 基础(七):

字典与集合\nPython 基础(八):

与时间相关的模块\nPython 基础(九):

函数\nPython 基础(十):

模块与包\nPython 基础(十一):

面向对象\nPython 基础(十二):

文件基本操作\nPython 基础(十三):

os 模块\nPython 基础(十四):

错误和异常\nPython 基础(十五):

枚举\nPython 基础(十六):

迭代器与生成器\nPython 基础(十七):

装饰器\nPython 基础(十八):

命名空间 & 作用域\nPython 基础(十九):

数学相关模块\nPython 基础(二十):

sys 模块\nPython 基础(二十一):

argparse 模块\nPython 基础(二十二):

正则表达式\n\n进阶\nPython 进阶(一):

多线程\nPython 进阶(二)

多进程\nPython 进阶(三):

邮件的发送与收取\nPython 进阶(四):

数据库操作之 MySQL\nPython 进阶(五):

数据库操作之 SQLite\nPython 进阶(六):

Excel 基本操作\nPython 进阶(七):

Word 基本操作\nPython 进阶(八):

XML 基本操作\nPython 进阶(九):

JSON 基本操作\nPython 进阶(十):

网络编程\n\n爬虫\n100+ Python 爬虫经典实战项目\nPython 爬虫(一):

爬虫伪装\nPython 爬虫(二):

Requests库\nPython 爬虫(三):

BeautifulSoup库\nPython 爬虫(四):

Selenium 框架\nPython 爬虫(五):

PyQuery 框架\nPython 爬虫(六):

Scrapy 爬取景区信息\nPython 爬虫(七):

pyspider 使用\nPython 爬取知乎问答\nPython 爬取公众号文章\nPython

爬取 B 站《后浪》弹幕\nPython

爬取爱奇艺《民国奇探》弹幕\n

用Python爬取英雄联盟(lol)

全部皮肤\nPython 爬取豆瓣《南方车站的聚会》评论\n用Python爬取了三大相亲软件评论区,结果…\n爬取林丹和赵雅淇的微博评论,看看网友都说了些什么\n\n自动化\nWord 批量转

PDF\nPython 批量合并 Excel\n自动化神器!Python 批量读取身份证信息写入 Excel\nPython + Appium 自动化操作微信入门看这一篇就够了\n用Python实现微信自动化抢红包,再也不用担心抢不到红包了\n我用 Python 找出了删除我微信的所有人并将他们自动化删除了\n用Python实现定时

自动化收取蚂蚁森林能量,再也不用担心忘记收取了\n\n

数据分析\nPython 数据分析(一):

NumPy 基础知识\nPython 数据分析(二):

Matplotlib 绘图\nPython 数据分析(三):

初识 Pandas\nPython 数据分析(四):

Pandas 进阶\n最全的 NumPy 教程\nPython 分析《龙岭迷窟》\nPython 绘制各种疫情图\nPython 数据分析入门知识手册\nPandas 速查表&中文文档&视频教程\n

用 Python 分析电影《我和我的家乡》\n2022春节贺岁档电影开分

用Python一探究竟\n2021年国庆你的朋友去哪浪了?

让Python告诉你\nwlh的瓜很大!我用Python爬取了瓜文评论区

发现更精彩\n\n编写小游戏\n扫雷\n贪吃蛇\n坦克大战\n飞机大战\n开心消消乐\n俄罗斯方块\n植物大战僵尸\n魂斗罗+30个Python小游戏\n\n趣味 Python\n

当 Python 遇到微信\n我用 Python 把老板辞退了

\n用 Python 写个七夕表白神器\n

用 Python 实现微信自动回复\n

用 Python 下载抖音无水印视频\nPython 实现黑客帝国代码雨效果\n

用 Python 制作炫酷二维码及解析\n

用 Python 写一个颜值测试小工具\n

用 Python 送上特殊的母亲节祝福\n

骚操作 | 用 Python 实现 GIF 倒放\n

用 Python 画一个奸笑(滑稽)表情\n

用 Python 制作一个艺术签名小工具\n

我用 Python 画了一盘粽子送给大家\n

用Python画一棵带音乐的雪夜圣诞树\n

备战 618,用 Python 领取京东优惠券\n

用 Python 实现朋友圈中的九宫格图片\n

用 Python 实现一场环保无污染的烟花秀\n

用 Python 了解一下最炫国漫《雾山五行》\n

快过年了,用Python写副春联&福字送给你\n

不到 100 行 Python 代码即可实现换脸功能\n

朋友过生日,用Python给她画了个生日蛋糕\n

不到 20 行 Python 代码即可制作精美证件照\n

用 Python 将 QQ 好友头像生成「 五一快乐」\n

一行命令给猎狐 F4 带口罩 & 检测是否带口罩\n

用 Python 给自己的头像加一个小国旗(小月饼)\n

还在为 520 发愁吗?教你用 Python 写个表白神器\n

\n文档 & 实战项目\n

Python 学习手册\n

Python3.10 官方文档 PDF\n100+ Python 爬虫经典实战项目\n

70 个 Python 经典实用练手项目(附源码)\nPython面试大全PDF(245道Python面试题)\n

240个Python练习案例附源码(百看不如一练)\n\n

Python 自学路线\nPython 全套学习笔记(入门+爬虫+可视化&数据分析+机器学习+深度学习)

Python之函数定义(3)相关推荐

  1. python查看函数定义_从函数内函数定义看python的函数实现

    一.问题 在C/C++中,函数的定义本质上是在编译阶段完成,而函数调用是由链接完成.但是对于python这种语言,函数的定义和调用都是由解释器在运行时完成,或者说,解释器在执行函数定义的时候,同样是生 ...

  2. python中函数定义_Python中函数的定义与使用

    原博文 2020-02-27 16:46 − 一.函数基本定义 定义函数的目的是为了让一段代码可以被重复使用 函数定义的语法: def 函数名([参数,参数.....]): 函数主体代码(多行代码) ...

  3. 微课--Python生成器函数定义与使用(19分钟)

    全国高校教师Python课程高级研修班(线上,11月20-21日) 中国大学MOOC"Python程序设计基础"第5次开课 推荐教材: <Python程序设计实用教程> ...

  4. 微课--Python嵌套函数定义与使用

    全国高校教师Python课程高级研修班(线上,11月20-21日) 中国大学MOOC"Python程序设计基础"第5次开课 推荐教材:Python程序设计入门与实践 I  S  B ...

  5. python数据函数定义的规则是什么_Python自定义函数基础概念

    一.函数定义语法: def 函数名(形参列表): 语句块 二.函数定义规则 1. 函数的名字就是语句块的名称 2. 函数名的命名规则与变量名相同(函数名必须是标识符) 3. 函数名是一个变量(不要轻易 ...

  6. python中函数定义的关键字_python中定义函数的关键字是什么

    函数代码块以def关键字开头,后接函数标识符名称和圆括号(),任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数,函数内容以冒号起始,并且缩进. 函数是组织好的,可重复使用的,用来实现 ...

  7. 《head first python》— 函数定义、模块与发布、共享代码

    1.定义一个函数 假如一个函数已经发布,则升级时,为新添加的变量设定缺省值的设定可以保证不同版本函数的兼容. def print_lol(the_list, indent=False, level=0 ...

  8. python counter函数定义_分享几个自己常用的Python高级函数

    哈喽大家好我是蚂蚁,今天给大家分享几个我自己常用的Python相对高级点的函数,这些函数在特定的场景下能节省大量的代码. 简单列举一下我想要介绍的几个函数: counter:计数器 defaultdi ...

  9. python中函数定义可以不包括什么_Python 中,函数定义可以不包括以下_______。

    [单选题]马斯洛需求层次理论中提出的满足对产品有与众不同要求的市场,消费者关注产品的象征意义,指的是消费者的()需求. [判断题]色调一般是由一个色彩组合,为了获得统一的整体色彩效果,选择一种处于支配 ...

最新文章

  1. (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation
  2. 苹果、微软等巨头107道机器学习面试题
  3. java 匿名函数 构造_Java匿名内部类与Lambda表达式
  4. 2021暑假实习-SSM超市积分管理系统-day09笔记
  5. android edittext不可复制_精选Android中高级面试题:性能优化,JNI,设计模式
  6. vscode设置中文,设置中文不成功问题
  7. Salmon构建索引的时间效率和计算效率明显高于STAR
  8. java求圆弧切线_两个圆的公切线
  9. JS-面向对象--创建具有私有属性的对象(2个方法)
  10. java long类型判断_Java中的long类型和Long类型比较大小
  11. 菜鸟学Linux - bash的配置文件
  12. linux的pending状态怎么退出,状态显示Pending Contract
  13. 动词ing基本用法_高中英语:非谓语动词 ( 附非谓语口诀)
  14. 【Go】高性能的简繁体转换
  15. 国内开源镜像站地址汇总
  16. 程序员的自我修养之数学基础05:线性方程组解的情况(矩阵的初等变换和高斯消元法)
  17. 笔记本连接显示器后没有声音_笔记本外接显示器后没声音怎么回事
  18. 传说之下手机如何使用debug_传说之下手机版怎么设置按键 按键设置方法
  19. 获取HTML页面的所有图片地址
  20. pdf合到一起java_将多个PDF文件合并/转换为一个PDF

热门文章

  1. Matlab GUI编程技巧(十六):图形界面的设计和功能设计
  2. c语言readline库6,6.35. Readline-6.3
  3. Survivor区放不下存活对象,那么存活对象直接就分配到老年代?
  4. 计算机病毒与恶意代码(第四版)期末复习考点总结2021
  5. windows cmake调试Google test 报错:VERSION keyword not followed by a value...
  6. python3 scrapy实战:爬取拉勾网招聘数据至数据库(反爬虫)
  7. 使用Excel计算正态分布的峰度(Kurtosis)和偏度(Skewness)
  8. 软件著作权登记申请显示补正了怎么办?软著登记补正是什么?
  9. 24-同方鼎欣-info
  10. 【C/C++】之内存管理(超详细练气篇)