前端学python有什么用-原来 Python 还有这些实用的功能和特点!
在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Python功能特色。
带任意数量参数的函数
你可能已经知道了Python允许你定义可选参数。但还有一个方法,可以定义函数任意数量的参数。
首先,看下面是一个只定义可选参数的例子
现在,让我们看看怎么定义一个可以接受任意参数的函数。我们利用元组来实现。
使用 Glob() 查找文件
大多Python函数有着长且具有描述性的名字。但是命名为glob()的函数你可能不知道它是干什么的除非你从别处已经熟悉它了。
Python学习qun:5563,70268,这里是python学习者聚集地,欢迎喜欢Python的小伙伴!
它像是一个更强大版本的listdir()函数。它可以让你通过使用模式匹配来搜索文件。
你可以像下面这样查找多个文件类型:
如果你想得到每个文件的绝对路径,你可以在返回值上调用realpath()函数:
调试
下面的例子使用inspect模块。该模块用于调试目的时是非常有用的,它的功能远比这里描述的要多。
这篇文章不会覆盖这个模块的每个细节,但会展示给你一些用例。
生成唯一 ID
在有些情况下你需要生成一个唯一的字符串。我看到很多人使用md5()函数来达到此目的,但它确实不是以此为目的。
其实有一个名为uuid()的Python函数是用于这个目的的。
你可能会注意到,即使字符串是唯一的,但它们后边的几个字符看起来很相似。这是因为生成的字符串与电脑的MAC地址是相联系的。
为了减少重复的情况,你可以使用这两个函数。
序列化
你曾经需要将一个复杂的变量存储在数据库或文本文件中吧?你不需要想一个奇特的方法将数组或对象格转化为式化字符串,因为Python已经提供了此功能。
这是一个原生的Python序列化方法。然而近几年来JSON变得流行起来,Python添加了对它的支持。现在你可以使用JSON来编解码。
这样更紧凑,而且最重要的是这样与JavaScript和许多其他语言兼容。然而对于复杂的对象,其中的一些信息可能丢失。
压缩字符
当谈起压缩时我们通常想到文件,比如ZIP结构。在Python中可以压缩长字符,不涉及任何档案文件。
注册 Shutdown 函数
有可模块叫atexit,它可以让你在脚本运行完后立马执行一些代码。
Python学习qun:5563,70268,这里是python学习者聚集地,欢迎喜欢Python的小伙伴!
假如你想在脚本执行结束时测量一些基准数据,比如运行了多长时间:
打眼看来很简单。只需要将代码添加到脚本的最底层,它将在脚本结束前运行。但如果脚本中有一个致命错误或者脚本被用户终止,它可能就不运行了。
当你使用atexit.register()时,你的代码都将执行,不论脚本因为什么原因停止运行。
前端学python有什么用-原来 Python 还有这些实用的功能和特点!相关推荐
- 前端学python有什么用-杭州前端需要学习python
杭州前端需要学习python 来源:教育联展网 编辑:佚名 发布时间:2018-09-13 现在Python的就业前景怎么样 Python既是一种面向对象的编程语言又因为其简单.易学.开源.脚本语言 ...
- 前端学java还是python_零基础应该选择学习 java、php、前端 还是 python?
相信对于每个人而言,知道编程和学习编程这件事,出发点是不同的.汤哥在北京接触编程的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下 ...
- 什么样的python程序员好找工作-Python学到什么程度才可以去找工作?掌握这4点足够了!...
大家在学习Python的时候,有人会问"Python要学到什么程度才能出去找工作",对于在Python培训机构学习Python的同学来说这都不是问题,因为按照Python课程大纲来 ...
- 学会python能找工作吗-Python学到什么程度才可以去找工作?掌握这4点足够了!...
大家在学习Python的时候,有人会问"Python要学到什么程度才能出去找工作",对于在Python培训机构学习Python的同学来说这都不是问题,因为按照Python课程大纲来 ...
- Python高级全栈开发实战 老男孩课程S16+路飞学城项目+女神串讲 Python全栈直通车课程
python高级全栈开发实战 老男孩课程S16+路飞学城项目+女神串讲 Python全栈直通车课程 Python高级全栈开发实战老男孩课程,是可以帮助同学们从零基础开始到项目开发实战的全栈课程,内容非 ...
- 学python可以从事什么工作,python是做什么的软件
python主要用来干嘛 Python适合财务.设计.运营.策划.销售.HR.金融从业者.电商从业者学习,所设计的行业五花八门. 从以上也能看出来,python是很强大的一门语言,可以做:1.系统编程 ...
- python和javascript哪个好学-python和js哪个难学
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 作者: enoch kan编译: mika本文为 cda 数据分析师原创作品,转载 ...
- python最快多久学会,python学成需要多久
学会python大概要多久? 系统的学习,大概6个月就够了.Python学习路线.第一阶段Python基础与Linux数据库.这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段. 你需要 ...
- 编程小白学python路线图_零基础Python学习路线图,让你少走弯路
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 【逗老师带你学IT】PRTG监控通过Python通过串口监控UPS运行状态,PRTG值查询功能定义
本文主要介绍,如何通过串口获取UPS主机的运行状态,并通过PRTG统计监控和告警. 不同UPS主机厂的串口通信协议不同,但是市面上有一种比较通用的协议,如果你使用的是EATON,山特等等国产UPS,大 ...
最新文章
- st7789v tft 驱动电路_图解宁波博信出品的KEEWAY摩托车数字仪表盘,附测绘的电路图...
- 华北电力大学计算机图形学实验报告,华北电力大学计算机图形学实验报告分析.doc...
- java单点登录强制下线_实现单点登录并强制对方下线
- 5G NR — Massive MIMO 与波束赋形
- style=background-image: url(__HOMEPAGE__/views/IMJ2V2/images/banner2.jpg)
- JavaScript类型判断
- JVM PrintGCDetails打印GC细节
- matlab oqpsk,如何用MATLab画OQPSK星座?
- 博士申请 | 上海交通大学叶南阳助理教授招收机器学习方向博士生
- linux之dos2unix命令解决vi打开文件行尾巴显示^M
- 勾股定理python思路_趣叮咚编程数学揭秘:为什么勾股定理a+b=c?
- java 继承对象 初始化_java中具有继承关系的类及其对象初始化顺序
- vscode远程无法更新
- Linux 基本命令(三)--histroy 常用命令详解
- 帆软已知年和第几周,算出7天日期如何写?
- Everything搜索_使用方法
- 光学设计知识总结(ZEMAX预备知识)
- Mac缓解或关闭鼠标加速
- 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件(经经经经经典)
- python字符串赋值多个变量(Python字符串赋值)