范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

分享3个好用到爆的Python模块,点赞收藏

  作者:俊欣
  来源:关于数据分析与可视化
  大家好,我是俊欣,今天给大家介绍3个特别好用的 Python 模块,知道的人可能不多,但是特别的好用。 Psutil  Pendulum  Pyfiglet  Psutil
  Python 当中的Psutil 模块是个跨平台库,它能够轻松获取系统运行的进程和系统利用率,包括CPU、内存、磁盘、网络等信息,它的安装也非常的简单,命令行 pip install psutil
  这里因为整体的篇幅有限,小编就暂时只罗列几个常用的方法,例如我们想要查看一下 CPU 的利用率 psutil.cpu_percent()
  返回的结果表示的是当前系统范围的 CPU 利用率百分比,如果我们要查看系统中CPU 的个数,代码如下 ## 逻辑CPU的个数 psutil.cpu_count()  ## 物理CPU的个数 psutil.cpu_count(logical=False)
  又或者我们想要查看一下系统中的物理内存,代码如下  ## 剩余的物理内存 free = str(round(psutil.virtual_memory().free / (1024.0 * 1024.0 * 1024.0), 2))  ## 物理内存总共有 total = str(round(psutil.virtual_memory().total / (1024.0 * 1024.0 * 1024.0), 2))
  而如果我们想要查看单个磁盘的信息,就直接调用 disk_usage() 方法 print(psutil.disk_usage("C:"))
  而去获取所有磁盘的信息,调用的则是 disk_partitions() 方法 print(psutil.disk_partitions())
  另外我们也还能够获取到系统的启动时间  from datetime import datetime print(u"系统启动时间: %s" % datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")) Pendulum
  一般我们都是用 datatime 模块来处理日期、时间等数据,但是不得不说在于datatime 模块也有自身的一些限制,例如在处理时区时就会显得有些不足,这次我们来介绍一下Pendulum 模块
  首先我们用 pip 命令行来进行安装 pip install pendulum
  pendulum 模块最令人印象深刻的功能是时区,例如我们想要知道"巴黎"此时的时间,可以这么来做 now_in_paris = pendulum.now("Europe/Paris") print(now_in_paris)
  output  2022-01-22T14:59:06.484816+01:00
  还可以知道当天的日期  d1 = pendulum.yesterday() # 昨天 d2 = pendulum.today() # 今天 d3 = pendulum.tomorrow() # 明天
  output  2022-01-21T00:00:00+08:00 # 昨天的日期 2022-01-22T00:00:00+08:00 # 今天 2022-01-23T00:00:00+08:00 # 明天
  我们还可以在时间的数据上进行加、减,调用的是 add 和subtract 方法 dt = pendulum.datetime(2022, 1, 22) dt_years_add = dt.add(years=5) print(dt_years_add) dt_years_subtract = dt.subtract(years=1) print(dt_years_subtract) dt_month_add = dt.add(months=60) print(dt_month_add) dt_month_subtract = dt.subtract(months=60) print(dt_month_subtract)
  output  2027-01-22T00:00:00+00:00 2021-01-22T00:00:00+00:00 2027-01-22T00:00:00+00:00 2017-01-22T00:00:00+00:00
  要是我们希望将时间数据转换成字符串,就可以这么来做,代码如下  dt = pendulum.datetime(2022, 1, 23, 15, 16, 10)
  要是我们需要的是前缀的日期字符串,则可以这么来做  dt.to_date_string()
  output  2022-01-23
  而要是我们需要的是后缀的时间字符串,则可以这么来做  dt.to_time_string()
  output  15:16:10
  当然我们有时候日期和时间都需要,代码如下  dt.to_datetime_string()
  output  2022-01-23 15:16:10
  或者是  dt.to_day_datetime_string()
  output  Sun, Jan 23, 2022 3:16 PM
  当然该模块还有其他很多强大的功能,具体的大家可以去看它的文档,最后我们要说的是其人性化时间的输出功能。
  如果我们平时用搜素引擎的话,就会看到有很多内容的时间被标成了"1天前"、"1周后"等等,这个在 pendulum 模块当中也能够轻而易举的实现 print(pendulum.now().subtract(days=1).diff_for_humans()) ## "1 day ago"  print(pendulum.now().diff_for_humans(pendulum.now().subtract(years=1))) ## "1 year after"  print(pendulum.now().subtract(days=24).diff_for_humans()) ## "3 weeks ago"
  可能有些人要是英文看不懂的话,我们也可以切换到中文,如下  print(pendulum.now().subtract(days=14).diff_for_humans()) ## "2周前"  print(pendulum.now().add(seconds=5).diff_for_humans()) ## "5秒钟后" Pyfiglet
  pyfiglet 是一个专门用来生成艺术字的模块,并且支持有多种艺术字的字体,我们来看一下下面这个例子 result = pyfiglet.figlet_format("Python", font="larry3d") print(result)
  output   ____           __    __                          /  _`        / __/                            L __  __  ,_  ___     ___     ___        ,__/ /   /   _ `  / __` /" _ `       /  _   _    / L / /       _ /`____  __ _ _ ____/ _ _     /_/  `/___/> /__/ /_//_//___/  /_//_/              /___/                                            /__/
  要是大家不喜欢上面的字体,可以通过下面的代码  pyfiglet.FigletFont.getFonts()
  在输出的所有字体当中任选一个来进行艺术字的塑造

第七届中国国际互联网大学生创新创业大赛总决赛将于10月12日开幕新华社北京10月9日电(记者王鹏)记者9日从教育部新闻发布会了解到,第七届中国国际互联网大学生创新创业大赛总决赛将于10月12日在南昌大学开幕。新闻发布会上,教育部高等教育司司长吴华为MateStationX原色全面屏一体机,4K超清分辨率,贵得有道理笔歌科技独家报道华为MateStationX原色全面屏一体机,是被你忽略的高端旗舰好品质一体机电脑,从设计到软件技术融合华为顶尖的科技技术,笔歌科技现场实测被真机着实给惊艳到了,感贾跃亭回应美国机构28页做空报告无稽之谈近日,针对JCapitalResearch(美奇金投资)发布的针对FaradayFuture的做空报告,FF创始人贾跃亭在个人社交平台称,该做空机构言论是冷饭热炒,无稽之谈贾跃亭表2021美国IDEA设计奖名单出炉摩恩科勒恒洁小米LG三星东芝近日,IDEA奖(InternationalDesignExcellenceAwards)公布了2021年度获奖名单。今年共有超过142件产品获奖,其中包括多个卫浴及家居产品,获奖刚刚经历全球宕机,脸书一周之内第二次崩溃来源环球网脸书又崩了据今日俄罗斯(RT)报道,在4日近6个小时的宕机之后,美国社交媒体巨头脸书及其旗下的InstagramWhatsapp等平台当地时间8日再次崩溃。RT称,这给了网易张谣游戏等泛娱乐APP出海如何把控内容风险?本报记者陈溢波吴可仲北京报道近日,网易易盾娱乐社交解决方案专家张谣在一场线上演讲中,分享了游戏等泛娱乐社交APP出海运营的内容风险把控经验。张谣提到,之所以当前有很多包括游戏在内的iPhone13手机我是真不打算买,发文提醒自己忍住手大概2015年换了iPhone5C电信合约机,后又买了iPhone5(后出差丢失),当时也没觉得水果手机怎么好用,感觉大街小巷好多人都用,屏幕太小,且是单卡。于2016年又换到安卓iPhone14外观改变,采用挖孔设计方案,A16芯片2TB大内存今年智能手机最火的机型肯定是iPhone13系列,因为这次苹果也有了性价比,在产品本身有着极大的市场竞争力,依然是高端手机市场王者级别的存在!虽然iPhone13标准版在硬件方面提掐指一算,雷布斯会是未来首富雷军,乔布斯的铁粉追随者一直是做科技产品的互联网企业家,不同于卖菜练摊和整游戏的其它互联网大佬。他的产品以极具性价比从而杀出一条血路,拥有了一大票粉丝追随者。起初以屌丝作为客户目标签约开工投产2021年一批存储芯片项目上马随着5G技术工业4。0自动驾驶以及数据中心等应用的迅速发展,进一步带动了存储器市场的需求,然而,2021年,全球半导体产业依然面临缺芯问题,国内外厂商都在加速产品研发,扩充产能,国传统农产品行业需要建设电子商务平台传统农产品行业借助互联网转型成为了趋势,方法就是建设电子商务平台。农产品电子商务平台建设可以降低成本提高销量和获得更多的客户等。传统农产品行业建设电子商务平台可以起到哪些作用?(1
西媒消费电子展芯片雨纷飞据西班牙世界报网站1月5日报道,在拉斯维加斯举行的2022年度消费电子展(CES)上,英特尔英伟达超威半导体公司(AMD)三星索尼华硕微星等众多品牌纷纷推出了自己的最新处理器。英特koa基于node。js平台的下一代web开发框架入门简介koa是由Express原班人马打造的,致力于成为一个更小更富有表现力更健壮的Web框架。使用koa编写web应用,通过组合不同的generator,可以免除重复繁琐的回调函数老美封锁华为买芯片,为啥没有其他企业帮买,然后私下偷偷给他?你知道做类似这种事的下场是什么吗?看看东芝就明白了。曾经的东芝不仅是开发了世界上第一台彩色电视电话笔记本电脑的科技巨头,更是作为十几万员工,业务遍布家电计算机半导体,在日本地位相当跌至585元,10nm芯片指纹解锁160g如今山寨手机在1000元以上,基本没有什么市场,而这些山寨手机基本定位在1000元以下,相比于山寨手机,一些品牌手机降价下来,也是值得大家一看的,因为品牌手机品质会更高一些更有保障小米RedmiK50让火龙高通8系芯片不再烫手,强悍性能优化春节将至,各大手机厂家都发布了最新的旗舰手机。小米也不甘落后,前段时间刚发布了小米12全系,接着又发布了旗下子品牌RedmiK50的预告,让年底想买新手机的小伙伴们有了更多的选择。Linuxawk笔记学习2个文本文件,需要对相同的列,来合并对应列的值文件1cattmptestzonetestprivateaccesshardcode。txtwgdcdrn03。cloud。zone。华为Mate50Pro规格再曝四曲屏4K分辨率,还有144Hz高刷近期网上关于华为Mate50的消息越来越多,有爆料人士称,该系列将最快于今年六月与大家正式见面,是不是比预期的要快许多呢?据最新渲染图显示,华为Mate50Pro搭载曲率近90的四iQOO9系列发布之后,为什么用户后悔买小米12?文小伊评科技自从小米12系列发布之后我就一直在说,小米12系列这三款手机中,只有小米12Pro算是一款专为曾经小米用户发布的机型(也就是以男性,偏数码爱好者为主的消费群体)其他的包小荷才露尖尖角(20)聊一聊软件工程中的测试工程师在软件工程中,当一个项目的需求明确之后,就会以需求文档的形式流转到技术团队。技术团队一般包括开发测试两个角色,开发负责搭建工程,通过技术选型系统分析技术方案编码自测等步骤将需求实现淘宝天猫后端合并字节投资虚拟人零售电商周报亿邦动力讯又到了跟邦小白一起回顾一周电商大事的时候了!过去一周,零售电商领域发生了这些事。平台级动态1阿里调整大淘宝组织架构阿里集团中国数字商业板块分管总裁戴珊发布内部信,调整大淘华为Mate40pro还能再扛几年?按照目前手机圈的各种表现,不客气的说,2020年10月30号发布的华为Mate40Pro这款机型,在未来两年的内依旧是能扛能打的前几名。我也相信,这也是大多数数码爱好者们内心所想的