京公网安备 11010802034615号
经营许可证编号:京B2-20210330
作者:豆豆
来源:Python 技术
Python 是一门语法非常简洁的语言,其可读性和表达性都非常的强,今天就给大家分享一下派森酱珍藏已久的一些小技巧,话不多说直接看
如何优雅的在 Python 中使用 emoji 表情,这个库兴许可以满足你的需求。
In [1]: import emoji In [2]: emoji.emojize('Python is :thumbs_up:') Out[2]: 'Python is '
当你想查看一个 Python 对象的属性时,dir 可以做到。
In [3]: dir(3)
Out[3]:
['__abs__', '__add__',
... 'real', 'to_bytes']
map 结合 lambda 函数可以完成一些意想不到的操作。
In [11]: x = [1, 2, 3, 4, 5] In [12]: y = map(lambda x : x ** 2 , x) In [13]: list(y) Out[13]: [1, 4, 9, 16, 25]
有没有想过在命令行玩转图表呢,快来试试 bashplotlib 吧。
In [15]: import numpy as np In [16]: from bashplotlib.histogram import plot_hist In [17]: arr = np.random.normal(size=1000, loc=0, scale=1) In [18]: plot_hist(arr, bincount=50) 58| o 55| o 52| o 49| oo 46| o oo o o o 43| o oooo o o 40| oooooooo o o 37| o oooooooooo o 34| o oooooooooo oo 31| ooooooooooooooooo 28| ooooooooooooooooooo 25| oooooooooooooooooooo 22| oooooooooooooooooooo 19| o ooooooooooooooooooooo 16| o oooooooooooooooooooooo o 13| ooooooooooooooooooooooooo oo 10| oooooooooooooooooooooooooooo o 7| oo ooooooooooooooooooooooooooooooo o 4| o ooooooooooooooooooooooooooooooooooooo o 1| o o oooo oooooooooooooooooooooooooooooooooooooooo --------------------------------------------------
当你输出一个复杂的对象时,Python 自带的 print 函数其输出可读性是不怎么好的,这时候 pprint 就显示出用处了,pprint 可以让复杂的对象以及其友好的形式展现出来。
In [33]: info = {'info': {'page': 1, 'results': 1, 'id': '1', 'version': '1.0'}, 'has_more': True, 'total': 100}
In [34]: pprint.pprint(info)
{'has_more': True, 'info': {'id': '1', 'page': 1, 'results': 1, 'version': '1.0'}, 'total': 100}
zip 函数可以让两个列表中的元素逐个映射到一个新的字典当中。
In [35]: keys = ['x', 'y', 'z']
In [36]: values = [1, 2, 3]
In [37]: dict(zip(keys, values))
Out[37]: {'x': 1, 'y': 2, 'z': 3}
我们可以像调用方法那样来调用系统的命令。
In [47]: import sh In [48]: sh.echo('Hello Python') Out[48]: Hello Python
最后一个技巧就是 Python 界的经典用法推导式了,可以非常快速的生成列表。
In [49]: num_list = [num for num in range(0, 10)] In [50]: num_list Out[50]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
人生苦短,我用 Python,希望这些小技巧可以让你的 Python 学习之路更加顺畅。
CDA数据分析师分享干货,欢迎转发
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
在存量竞争时代,用户流失率直接影响企业的营收与市场竞争力。无论是电商、互联网服务还是金融行业,提前精准预测潜在流失用户, ...
2026-01-09在量化投资领域,多因子选股是主流的选股策略之一——其核心逻辑是通过挖掘影响股票未来收益的各类因子(如估值、成长、盈利、流 ...
2026-01-09在CDA(Certified Data Analyst)数据分析师的工作场景中,分类型变量的关联分析是高频需求——例如“用户性别与商品偏好是否相 ...
2026-01-09数据库中的历史数据,是企业运营过程中沉淀的核心资产——包含用户行为轨迹、业务交易记录、产品迭代日志、市场活动效果等多维度 ...
2026-01-08在电商行业竞争日趋激烈的当下,数据已成为驱动业务增长的核心引擎。电商公司的数据分析师,不仅是数据的“解读官”,更是业务的 ...
2026-01-08在数据驱动决策的链路中,统计制图是CDA(Certified Data Analyst)数据分析师将抽象数据转化为直观洞察的关键载体。不同于普通 ...
2026-01-08在主成分分析(PCA)的学习与实践中,“主成分载荷矩阵”和“成分矩阵”是两个高频出现但极易混淆的核心概念。两者均是主成分分 ...
2026-01-07在教学管理、学生成绩分析场景中,成绩分布图是直观呈现成绩分布规律的核心工具——通过图表能快速看出成绩集中区间、高分/低分 ...
2026-01-07在数据分析师的工作闭环中,数据探索与统计分析是连接原始数据与业务洞察的关键环节。CDA(Certified Data Analyst)作为具备专 ...
2026-01-07在数据处理与可视化场景中,将Python分析后的结果导出为Excel文件是高频需求。而通过设置单元格颜色,能让Excel中的数据更具层次 ...
2026-01-06在企业运营、业务监控、数据分析等场景中,指标波动是常态——无论是日营收的突然下滑、用户活跃度的骤升,还是产品故障率的异常 ...
2026-01-06在数据驱动的建模与分析场景中,“数据决定上限,特征决定下限”已成为行业共识。原始数据经过采集、清洗后,往往难以直接支撑模 ...
2026-01-06在Python文件操作场景中,批量处理文件、遍历目录树是高频需求——无论是统计某文件夹下的文件数量、筛选特定类型文件,还是批量 ...
2026-01-05在神经网络模型训练过程中,开发者最担心的问题之一,莫过于“训练误差突然增大”——前几轮还平稳下降的损失值(Loss),突然在 ...
2026-01-05在数据驱动的业务场景中,“垃圾数据进,垃圾结果出”是永恒的警示。企业收集的数据往往存在缺失、异常、重复、格式混乱等问题, ...
2026-01-05在数字化时代,用户行为数据已成为企业的核心资产之一。从用户打开APP的首次点击,到浏览页面的停留时长,再到最终的购买决策、 ...
2026-01-04在数据分析领域,数据稳定性是衡量数据质量的核心维度之一,直接决定了分析结果的可靠性与决策价值。稳定的数据能反映事物的固有 ...
2026-01-04在CDA(Certified Data Analyst)数据分析师的工作链路中,数据读取是连接原始数据与后续分析的关键桥梁。如果说数据采集是“获 ...
2026-01-04尊敬的考生: 您好! 我们诚挚通知您,CDA Level III 考试大纲将于 2025 年 12 月 31 日实施重大更新,并正式启用,2026年3月考 ...
2025-12-31“字如其人”的传统认知,让不少“手残党”在需要签名的场景中倍感尴尬——商务签约时的签名歪歪扭扭,朋友聚会的签名墙不敢落笔 ...
2025-12-31