太牛了,24 个好用到爆的 Python 实用技巧
在Python的学习过程中,很多小伙伴可能会想,我学了这么多,哪些是常用和实用的?怎样增加工作效率?
今天,我就总结了24个好用到爆的Python实用技巧,希望能对小伙伴们有帮助!欢迎收藏学习,喜欢点赞支持,文末提供技术交流群。
在这里,我尝试以 A - Z 开头的格式分享这些技巧中的一部分,并且简单介绍这些方法,如果你对其中一个或多个感兴趣,你可以通过文末参考资料查看官方文档哦~
all or any
Python 语言如此流行的众多原因之一,是因为它具有很好的可读性和表现力。
人们经常开玩笑说 Python 是可执行的伪代码
。当你可以像这样写代码时,就很难反驳。
x = [True, True, False]
if any(x):print("至少有一个True")
if all(x):print("全是True")
if any(x) and not all(x):print("至少一个True和一个False")
bashplotlib
你有没有想过在控制台中绘制图形吗?
Bashplotlib 是一个 Python 库,他能够帮助我们在命令行(粗旷的环境)中绘制数据。
# 模块安装
pip install bashplotlib
# 绘制实例
import numpy as np
from bashplotlib.histpgram import plot_hist
arr = np.ramdom.normal(size=1000, loc=0, scale=1)
plot_hist(arr, bincount=50)
collections
Python 有一些很棒的默认数据类型,但有时它们的行为并不完全符合你的期望。
幸运的是,Python 标准库提供了 collections 模块**[1]**。这个方便的附加组件为你提供了更多的数据类型。
from collections import OrderedDict, Counter
# 记住键的添加顺序!
x = OrderedDict(a=1, b=2, c=3)
# 统计每个字符出现的频率
y = Counter("Hello World!")
dir
有没有想过如何查看 Python 对象内部并查看它具有哪些属性?在命令行中输入:
dir()
dir("Hello World")
dir(dir)
当以交互方式运行 Python 以及动态探索你正在使用的对象和模块时,这可能是一个非常有用的功能。在这里**functions****[2]**相关内容。
emoji
emoji**[3]** 是日本在无线通信中所使用的视觉情感符号,绘指图画,文字指的则是字符,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。在中国大陆,emoji通常叫做“小黄脸”,或者直称emoji。
# 安装模块
pip install emoji
# 做个尝试
from emoji import emojize
print(emojize(":thumbs_up:"))
太牛了,24 个好用到爆的 Python 实用技巧相关推荐
- 24 个好用到爆的 Python 实用技巧!
大家好,我是云朵君! 作为一名数据工作者,我们每天都在使用 Python处理大多数工作.在此过程中,我们会不断学到了一些有用的技巧和窍门. 在这里,我尝试以 A - Z 开头的格式分享这些技巧中的一些 ...
- 24个好用到爆的Python实用技巧
作为一名数据工作者,我们每天都在使用 Python处理大多数工作.在此过程中,我们会不断学到了一些有用的技巧和窍门. 在这里,我尝试以 A - Z 开头的格式分享这些技巧中的一些,并且在本文中简单介绍 ...
- 太牛了!我的阿里春招之路分享,值得收藏!
前言 首先声明,楼主不是什么大牛,没有多牛逼的技术,只是公司扩招团队,有幸作为技术面试官,面试了这么多人之后的感想,希望对大家有一点点帮助. 为什么想去字节跳动 实际上,这次的工作变动并不在我计划中. ...
- 【转】计算方法太牛了,留着以后教孩子
计算方法太牛了,留着以后教孩子 1.十几乘十几: 口诀:头乘头,尾加尾,尾乘尾. 例:12×14=? 解: 1×1=1 2+4=6 2×4=8 12×14=168 注:个位相乘,不够两 ...
- 空间连接时计算总和_瞬间搞定一月数据汇总!这个Excel求和公式太牛了
原标题:瞬间搞定一月数据汇总!这个Excel求和公式太牛了 之前推过一期跨表公式合集,其中有一个是利用sum进行多表求和 [例]如下图所示,需要在汇总表中统计1~30日的各个商品销量合计(日报表和汇总 ...
- 一个朋友弄来的,太牛了,特别是后面内容,不看不知道,一看吓一跳,电话,热线
一个朋友弄来的,太牛了,特别是后面内容,不看不知道,一看吓一跳,我也收藏一下: 工商银行 95588 建设银行 95533 农业银行 95599 中国银行 95566 交通银行 95559 浦发银行 ...
- 97年世界编程大赛第一名写的程序……看完很无奈 太牛了
97年世界编程大赛第一名写的程序--看完很无奈 太牛了 保险起见大家运行完了还是删除哈,然后运行之前最好也看看..俺不懂,万一有啥问题俺能不负责吧 这个程序是97年Mekka '97 4K Intro ...
- 计算机保研去北科大还是大工,全部保研!大工这寝室太牛
原标题:全部保研!大工这寝室太牛 在大连理工大学 5舍344寝室有这样四位姑娘 她们 四人加权平均分87.34分 她们 三年奖学金总额67400元 她们 更是化工学院保研的学霸 李汶娟 保研至北京大学 ...
- 为什么做好数据安全这么难?黑客太牛?
文章讲的是为什么做好数据安全这么难?黑客太牛,随着数据泄露事件的发生越来越频繁,数据安全被搬上台面.到底是什么原因造成数据安全事件频发?是黑客太牛,还是我们太弱? 据调查,如今,企业对数据收集和存储的 ...
最新文章
- 3.1常用类(java学习笔记)包装类及日期类
- 一个转角---程序猿
- WCF面向服务应用程序系列之十:绑定-标准绑定(HTTP/TCP)
- 微服务治理之Eureka--源码浅析
- LINUX下oracle数据导入导出方法
- torch 安装速度缓慢
- 区块链如何解决电商供应的问题?
- nginx跨域配置步骤
- Linux - history命令详解
- 地理信息系统(GIS)网络架构
- newifi mini php,NewFi(newifi mini华硕固件)
- 如何使用FSMC让OLED屏幕刷新率飞起来?
- 2020PAT甲级秋季7-4 Professional Ability Test (30分)
- mac中手动切换go版本
- 各类ETF跟踪指数的数据统计分析
- 学校计算机房的面积是98平方米,一间教室需要粉刷的面积为98平方米,在无损耗时每平方米需用涂料0.6升,但实际使用涂料64.68升,求在使用...
- 选择器:id与name
- GOPS 2021 上海站 《钟炯恩 大数据云原生运维平台实践》
- 交换机接口模式hybrid运用
- 黑白打印机M268 dw安装教程