目录:
目录
2,组合参数
在这里我先和大家讲一下,这是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=0
for x in args:
s += x
print("输入的数字之间是",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 全套学习笔记(入门+爬虫+可视化&数据分析+机器学习+深度学习)