十大被低估的Python自带库!转载
原创每个人都在学习每个人都在学习人们在学习python学习的过程学习的过程学习的过程python的强大功能之一强大的功能之一pip install 这将安装我们需要的库函数。
人们倾向于只关注自己安装的产品python图书馆,却忽视了图书馆,却忽视了图书馆,而忽视了图书馆,却忽视了python自包含库函数,或自包含库函数,或自包含库函数,或python自给自足的图书馆,今天我要向你介绍被低估的前十名python自含库或自含库或python自包含函数。自包含函数。自包含函数。自包含函数。
1.Counter
Counter名称的主要用法说明它是用于统计的,在数据分析或统计中,我们经常需要用到COUNT,而Counter将帮助我们编写更简短的代码,如下图所示。
在上面的程序中,你可以看到在上面的程序中使用,你可以看到使用Counter可以在简单的两行程序中完成字符计数,还可以执行排序输出操作,大大简化了代码。
2.NamedTuple
nametuple继承了tuple类,使用nametuple可以创建一个类对象,并且该对象具有可以访问的属性,这有什么用,我们使用下面的程序来解释。
在上面的程序中,注释程序的第一段没有使用nametuple,而当features当特征的数量太大时,当我们想要使用其中的一个或一些特征时,我们不能很容易地获得特征的索引,这就带来了不必要的麻烦。当我们使用nametuple我们可以通过要素名称轻松访问特定数据的要素。
3.DefaultDict
Defaultdict是一个具有默认初始值的字典,当我们访问defaultdict当密钥值不存在时,它返回缺省值,如以下程序所示。
在程序中,我们在程序中创建一个程序,我们在程序中创建一个,我们在程序中创建一个int类型的defaultdict,当我们想放“When We Want Put”时,当我们想放“When We Want Put the”时python“当存储在词典中时。dict将报告错误,而将报告错误,而将报告错误,并且将报告错误defaultdict将会有初始化的默认值将会有初始化的默认值将会有初始化的默认值0这使我们可以轻松地按键存储值。在这里,我们创建了int类型的defaultdict因此,默认初始值是,因此默认初始值是0当我们创建When时,当我们创建list的defaultdict默认初始值为空列表。默认初始值为空列表。
4.Glob
Glob该模块主要用于匹配我们指定路径下的文件信息,并以列表的形式返回匹配文件的绝对路径,如下图所示。
在程序中,我们匹配jpg和png图像并返回其绝对路径。图像,并返回其绝对路径。图像并返回其绝对路径。图像,并返回其绝对路径。
5.Math
Math模块是python附带一个简单的数学函数模块,其中包括指数、对数和正弦余弦等函数。
6.Argparse
Argparse模块的使用一方面允许我们编写命令行界面,极大地美化我们的程序,使它们看起来更漂亮,另一方面,使修改它们变得更容易。
在上面的程序中,我们定义了两个参数,我们定义了两个参数a和b并指定必须输入它们。并指定必须输入它们。并指定必须输入它们。并规定它们必须被录入。argparse将自动解析我们的输入数据并将其转换为指定的类型(int),然后我们的主程序将这两个数字相加并输出结果。在这里,我只是简单地向您展示argparse这一功能的威力需要在大量的程序中得到展示。
7.Copy
对于copy模块,主要涉及浅副本和深副本,这里需要了解浅副本和深副本的区别,因为深副本,无论是对于可变的还是不变的对象,都是共同创建一个新的变量,而对于浅副本,它更复杂,如下所示。
在这里,我们使用如下程序解释上面的图表。
如上所述,对于不可变对象,浅复制只是将相同的地址复制到复制对象。但是当我们修改simple_str的值时,copy_simple_str但没有更改,这是因为字符串是不可变的类型,所以修改simple_str值时,编译器将打开一个新空间来保存simple_str原始值,让原始值让原始值允许copy_simple_str指向它。对于复杂的可变类型,从结果可以看出它们的子对象没有完全复制,因此对于copy_complex_dict做改变也会修改做改变同样会修改做改变也会修改做改变同样会修改complex_dict子对象中的子对象。中的子对象
8.itertools
itertools 该模块中包含许多有用的迭代器函数,巧妙地使用它们可以极大地提高生产率。以下是几个简单的例子itertools使用示例。用法示例。用法示例。用法示例。
上述程序使用上述程序所使用的permutations生成所有排列并使用生成所有排列并使用count函数与zip合并以生成序列号。需要注意的是,这里的permutations和count生成的是迭代器,因此显著节省了内存空间。
9.enum
在python中,enum该模块还实现了对枚举类型的支持,其中枚举成员在枚举集合中应该是唯一且不可变的。
在上图中我们定义了a在上图中定义了a在上图中定义了Week类,然后使用这个类计算出今天之后应该是星期几。
10.calendar
calendar模块用于处理与日历相关的函数,例如我们最常用的用于确定是否是闰年的函数。calendar只需要一行程序就可以帮助我们完成计算。
在上面的程序中,我们使用上面程序中我们使用的calendar输出是否为闰年,以及打印月历、确定星期几等,使用calendar在处理日历问题时,您可以事半功倍。
以上10个python非常有用的模块非常有用的模块python自成一体的模块,但在平时的编程中大家较少使用,通过小的讲解,希望大家能多了解一些python自包含功能强大的模块,在未来的编程中优化自己的程序 。
新的机器人公号上线了,欢迎来到猥亵!
推荐阅读:
入门: 最完整的零基学习最全面的零基学习最完整的零基学习Python的问题 | 从零开始学习从零基础学习从零基础学习8个月的Python | 实战项目 |学Python这是捷径,这是捷径,这是捷径
干货:爬行豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析最佳球员分析 | 从万众期待到口碑惨败!唐探3令人失望 | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记 | 谜语之王回答灯谜之王灯谜之王谜语之王 |用Python人山人海素描图人山人海素描图人山人海 Dishonor太火了,我用机器学习做了一个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python日常酷跑游戏日常酷跑游戏日常酷跑游戏!
AI: 会写诗的机器人会写诗的机器人会写诗的机器人 | 给图片上色给图片上色给图片上色 | 预测收入 | 《耻辱》太火了,我用机器学习做了一部迷你推荐系统电影
小工具: Pdf转Word易于修复表单和水印!易于处理的表单和水印!轻松修复桌子和水印!易于修复的形式和水印! | 一键把html将页面另存为网页另存为网页另存为pdf!| 再见PDF提款费!提款费!提款费!提款费用! | 用90构建最强大的代码行构建最强大的代码行构建最强大的代码行PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一个固定的低成本机票提醒!制作一张别针的低价机票提醒! |60代码行做了一个语音墙纸切换,天天见女士!
年度弹出文案年度弹出文案年度爆炸性文案
-
1). 卧槽!Pdf转Word用Python轻松搞定 !
-
2).学Python闻起来好香!我用100一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们PS旅行图片赚鸡腿吃旅行图片赚鸡腿
-
3).第一次播放量过亿,火爆全网,我分析了《顺风车妹妹》,发现了这些秘密
-
4). 80一行行代码!使用Python让救济金做正确的事做做的人做好事的人A梦分身
-
5).你必须掌握的东西你必须掌握20个python代码,简短而紧凑,永无止境的有用代码,简短而甜蜜,永无止境的有用的代码,简短而紧凑,永无止境的使用代码,简短而甜蜜,永无止境的用途
-
6). 30个Python古怪技能集古怪小贴士收藏古怪技能集
-
7). 我总结的80《菜鸟学习专页》《菜鸟学习专页》《菜鸟学习》Python精选干货.pdf》,都是干货
-
8). 再见Python!我要学Go了!2500词深度分析词深度分析词深度分析 !
-
9).发现了一只舔狗的福利!这Python爬虫神器太酷了,不能自动下载女孩的照片
点击阅读原文点击查看点击点击阅读点击阅读原文点击查看B放我鸽子看录像!站在我的录像带上!在视频里放我鸽子!站在我的录像带上!
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除