Python3,8款超级好用的实战性小技巧,每一款都只需1行代码。(一)

简介: Python3,8款超级好用的实战性小技巧,每一款都只需1行代码。(一)

1、引言


趁着这个五一假期,我整理了几款超级好用的小技巧,

与其说这是小技巧,倒不如说这是在我实际工作中总结出来的经验。


小屌丝:鱼哥,那你说的这几个小技巧,是不是得好多行代码?

小鱼:我可以拒绝回复你的信息吗?

小屌丝:别啊,

小鱼:咋哪哪都有你,就不能让我独自一人把前言给说完吗?

小屌丝:我这不是担心没有我的提问,你自己不会知道该咋介绍。

小鱼:你可拉倒吧,你就消停的眯一会,它不香吗?

小屌丝:香,真香~


2、实战性技巧


2.1 服务端口测试


Windows系统如果没有安装telent软件,如何测试ip端口的出站网络流量呢?

这就用到了我们今天的第一个小技巧:

执行代码


python -m telnetlib -d 10.2.220.220 800


2.2 本地启动 web 服务


执行代码


python -m http.server


在浏览器输入localhost:8000就可以访问了

image.png


当然了,

还可以参照小鱼的这篇博文《Python3,一行代码实现文件夹共享,看到结果我酸了~》,有详细的步骤哦。


2.3 验证及格式化 JSON 字符串


json文件格式化,是一个非常实用的功能,

这里我们需要借助于json.tool,在内容最后添加上 "| python -m json.tool"即可


示例


echo '{"name": {"first_name":"Carl", "last_name":"DJ"}, "age":18}'


代码


echo '{"name": {"first_name":"Carl", "last_name":"DJ"}, "age":18}' | python -m json.tool


运行结果

image.png


2.4 创建文本编辑器


Python 可以来”创建”一个文本编辑器,但是功能非常有限。

这个编辑器由基于 Tkinter 实现的idlelib 模块创建,所以它是可以跨平台运行的。


示例一

编写 Python 程序来显示当前的时间


mkdir get_time_apppython -m idlelib get_time_app/print_time.py


注意点:

如果文件目录不存在,idlelib将无法创建;

所以,需要提前确定文件目录是否存在。


2.5 创建可执行应用程序


2.5.1 创建


如果想获取一个简单的应用程序,不需要繁琐的PyInstaller 第三方工具包,

而只需要Zipapp 就可以实现,


python -m zipapp get_time -m "print_time:main"


注意点:


Zipapp 是python内置库,不需要pip安装

get_time:是给ziapp设置名称

文件后缀名是:.pyz


2.5.2 启动


启动文件:


python get_time.pyz




目录
相关文章
|
14天前
|
数据采集 JSON 算法
Python爬虫——基于JWT的模拟登录爬取实战
Python爬虫——基于JWT的模拟登录爬取实战
37 1
Python爬虫——基于JWT的模拟登录爬取实战
|
16天前
|
数据采集 数据可视化 数据挖掘
基于Python的数据分析与可视化实战
本文将引导读者通过Python进行数据分析和可视化,从基础的数据操作到高级的数据可视化技巧。我们将使用Pandas库处理数据,并利用Matplotlib和Seaborn库创建直观的图表。文章不仅提供代码示例,还将解释每个步骤的重要性和目的,帮助读者理解背后的逻辑。无论你是初学者还是有一定基础的开发者,这篇文章都将为你提供有价值的见解和技能。
43 0
|
18天前
|
监控 并行计算 数据处理
构建高效Python应用:并发与异步编程的实战秘籍,IO与CPU密集型任务一网打尽!
在Python编程的征途中,面对日益增长的性能需求,如何构建高效的应用成为了每位开发者必须面对的课题。并发与异步编程作为提升程序性能的两大法宝,在处理IO密集型与CPU密集型任务时展现出了巨大的潜力。今天,我们将深入探讨这些技术的最佳实践,助你打造高效Python应用。
26 0
|
7天前
|
机器学习/深度学习 数据挖掘 Serverless
手把手教你全面评估机器学习模型性能:从选择正确评价指标到使用Python与Scikit-learn进行实战演练的详细指南
【10月更文挑战第10天】评估机器学习模型性能是开发流程的关键,涉及准确性、可解释性、运行速度等多方面考量。不同任务(如分类、回归)采用不同评价指标,如准确率、F1分数、MSE等。示例代码展示了使用Scikit-learn库评估逻辑回归模型的过程,包括数据准备、模型训练、性能评估及交叉验证。
19 1
|
8天前
|
调度 开发者 Python
探索Python中的异步编程:从基础到实战
【10月更文挑战第9天】在Python的世界中,异步编程是一个让开发者既能提升应用性能又能保持代码可读性的强大工具。本文将带你一探究竟,从理解异步编程的基本概念开始,到深入剖析其背后的原理,再到通过实际代码示例掌握其应用技巧。无论你是异步编程的新手还是希望深化理解的老手,这篇文章都将为你打开一扇新的大门,让你的项目因使用异步而更加高效和强大。
|
13天前
|
存储 人工智能 Java
Python编程入门:从基础到实战
【10月更文挑战第4天】本文旨在为初学者提供一个全面而深入的Python编程学习路径。我们将从Python的基本语法和概念开始,然后逐步深入到更复杂的主题,如数据结构、面向对象编程和异常处理等。最后,我们将通过一些实际的项目案例,帮助读者将理论知识应用到实践中去。无论你是编程新手,还是有一定经验的开发者,都可以在这篇文章中找到适合自己的学习内容。让我们一起开启Python编程的学习之旅吧!
|
15天前
|
人工智能 数据挖掘 Serverless
探索Python编程:从基础到实战
【10月更文挑战第2天】本文将带你走进Python的世界,了解它的基本语法、数据结构、函数等核心概念,并通过实例演示如何应用这些知识解决实际问题。无论你是编程新手还是有一定经验的开发者,都能在这篇文章中找到有价值的内容。让我们一起开启Python编程之旅吧!
|
13天前
|
数据挖掘 程序员 调度
探索Python的并发编程:线程与进程的实战应用
【10月更文挑战第4天】 本文深入探讨了Python中实现并发编程的两种主要方式——线程和进程,通过对比分析它们的特点、适用场景以及在实际编程中的应用,为读者提供清晰的指导。同时,文章还介绍了一些高级并发模型如协程,并给出了性能优化的建议。
21 3
|
15天前
|
Linux 开发者 iOS开发
Python系统调用实战:如何在不同操作系统间游刃有余🐟
【10月更文挑战第2天】Python 以其卓越的跨平台能力和丰富的标准库,成为解决多操作系统环境下编程挑战的理想选择。本文将通过实际例子展示 Python 如何简化跨平台开发。从文件系统操作到系统调用,再到 GUI 应用开发,Python 提供了多种工具和模块,如 `os`、`pathlib` 和 `subprocess`,帮助开发者轻松应对不同平台间的差异,让你成为真正的跨平台高手。
14 5
|
12天前
|
数据采集 程序员 开发者
Python编程入门:从基础到实战
【10月更文挑战第5天】本文旨在为初学者提供一条清晰的Python学习路径,涵盖基础知识、关键概念、实战项目以及常见问题解答。我们将通过简单易懂的语言和实际代码示例,帮助读者快速掌握Python编程技能。无论你是零基础的新手还是有一定经验的开发者,都能在这篇文章中找到有价值的信息。让我们一起开启Python编程之旅吧!