7 个令人惊喜的 Python 库

Python有趣且有用的库 python 有趣的库 阅读详情

在过去的两年里,一直在广泛使用Python,过程中寻找到令人惊叹的库,明显提高效率,增强在数据工程和商业智能项目中的表现。

1

Pendulum

Python 中有许多库可用于日期时间,但我发现 Pendulum 在日期的任何操作上都易于使用。

Pendulum扩展了内置的 Python 日期时间模块,添加了更直观的 API,用于处理时区并对日期和时间执行操作:

例如添加时间间隔、减去日期和在时区之间转换。它提供了一个简单、人性化的 API 来格式化日期和时间。

1、安装

pip install pendulum

2、实例化时区和时区换算:

# 导入库
# import library

import pendulum
dt = pendulum.datetime(2023, 6, 8)
print(dt)

输出:

2023-06-08T00:00:00+00:00

2.2 local() 使用本地时区

#local() 使用本地时区

local = pendulum.local(2023, 6, 8)
print("本地时间:", local)
print("本地时区:", local.timezone.name)

输出:

本地时间:2023-06-08T00:00:00+08:00
本地时区:Asia/Shanghai

2.3 创建日期时间实例

# Printing UTC time
utc = pendulum.now('UTC')
print("Current UTC time:", utc)

输出:

Current UTC time: 2023-06-08T10:44:51.856673+00:00

2.4 将 UTC 时区转换为欧洲/巴黎时间

# 将UTC 时区转换为欧洲/巴黎时间
europe = utc.in_timezone('Europe/Paris')
print("巴黎当前时间:", europe)

输出:

Current UTC time: 2023-06-08T10:47:27.836789+00:00
Current time in Paris: 2023-06-08T12:47:27.836789+02:00

2

FTFY

您是否遇到过数据中存在的外语无法正确显示的情况?

这被称为:Mojibake术语用于描述编码或解码问题而发生的乱码或乱码文本。

当使用一种字符编码编写的文本使用不同的编码错误解码时,通常会发生这种情况。

ftfy python库将帮助您修复Mojibake,这在NLP用例中非常有用。

安装

pip install ftfy

例

print(ftfy.fix_text('Correct the sentence using “ftfyâ€\x9d.'))
print(ftfy.fix_text('✔ No problems with text'))
print(ftfy.fix_text('à perturber la réflexion'))

输出

除了Mojibake,ftfy将修复不正确的编码,不正确的行尾和不正确的引号。可以理解解码为以下任何编码的文本:

拉丁语-1 (ISO-8859–1)
Windows-1252 (cp1252 — 用于微软产品)
Windows-1251 (cp1251 — cp1252的俄语版本)
Windows-1250 (cp1250 — cp1252的东欧版本)
ISO-8859–2(与Windows-1250不完全相同)
MacRoman(在 Mac OS 9 及更早版本上使用)
cp437(用于 MS-DOS 和某些版本的 Windows 命令提示符)

3

Sketch

Sketch是一个独特的AI代码编写助手,专为使用Python中的pandas库的用户而设计。

它利用机器学习算法来理解用户数据的上下文,并提供相关的代码建议,使数据操作和分析任务更容易、更高效。

Sketch不需要用户在他们的IDE中安装任何其他插件,因此可以快速轻松地开始使用。

这可以大大减少数据相关任务所需的时间和精力,并帮助用户编写更好、更高效的代码。

安装

pip install sketch

例我们需要在 Pandas 数据框中添加一个 .sketch 扩展名才能使用此库。

.sketch.ask

ask是Sketch的一项功能,允许用户以自然语言格式询问有关其数据的问题。它为用户的查询提供基于文本的响应。

# Importing libraries
import sketch
import pandas as pd
file = "D://7 Datasciense//DS_visilization//altair//airports.csv"
# Reading the data (using twitter data as an example)
df = pd.read_csv(file)
print(df)

输出美国机场的概况:

在这里插入图片描述

# 问表单有哪些项目
df.sketch.ask("Which columns are category type?")

iata, name, city, state, country

合并到下一个命令输出截图

# 描述表单的形状行和列的大小
df.sketch.ask("What is the shape of the dataframe")

The shape of the dataframe is (3376, 8).

以上两条命令的结果:

在这里插入图片描述

.sketch.howto

HowTo 是一项功能,它提供了一个代码块,可用作各种数据相关任务的起点或结论。

我们可以要求代码片段来规范化它们的数据、创建新特征、绘制数据,甚至构建模型。

这将节省时间并轻松复制和粘贴代码;

您无需从头开始手动编写代码。

# 请用一段代码实现可视化
df.sketch.howto("Visualize the emotions")

输出

在这里插入图片描述

.sketch.apply

.apply 函数有助于生成新特征、解析字段和执行其他数据操作。

要使用此功能,我们需要拥有 OpenAI 帐户并使用 API 密钥来执行任务。我还没有尝试过这个功能。

我喜欢使用这个库,尤其是如何操作,我发现它很有用。

4

pgeocode 地理编码

“pgeocode”是我最近遇到的一个优秀的库,它对我的空间分析项目非常有用。

例如,它允许您查找两个邮政编码之间的距离,并通过输入国家/地区和邮政编码来提供地理信息。

https://pgeocode.readthedocs.io/en/latest/

在这里插入图片描述

https://pypi.org/project/pgeocode/

以上页面里可以找到链接下载全球的邮政编码:

http://download.geonames.org/export/zip/

数据按“原样”提供,不带任何精度、时效性或完整性的保证或陈述。此自述文件描述了GeoNames邮政编码数据集。

主要的GeoNames地理名称数据提取位于此处:http://download.geonames.org/export/dump/

支持的国家/地区:

目前支持近100个国家/地区。当国家邮政服务开始以兼容许可证发布数据时,将添加新的国家/地区。

对许多国家/地区来说,纬度/经度是通过在主要的geonames数据库中搜索邮政编码的地名来确定的, administrativedivisions和邮政编码的数值邻近度是地名消歧的因素。

对于找不到主要的geonames数据库中对应的地理名称的邮政编码和地名,计算相邻邮政编码的平均纬度/经度。

部分中文国家简称的编码

地名数据库中提供的国家名单
以及相应的国家代码如下:

安道尔(AD)、阿根廷(AR)、美属萨摩亚(AS)、
奥地利(AT)、澳大利亚(AU)、奥兰群岛(AX)、
孟加拉国(BD)、比利时(BE)、保加利亚(BG)、
百慕大(BM)、巴西(BR)、白俄罗斯(BY)、
加拿大(加拿大)、瑞士(瑞士)、哥伦比亚(CO)、
哥斯达黎加(CR)、捷克(CZ)、德国(DE)、
丹麦(DK)、多米尼加共和国(DO)、
阿尔及利亚(DZ)、西班牙(西班牙)、芬兰(FI)、
法罗群岛(FO)、法国(fr)、

墨西哥(MX)、荷兰(荷兰)、挪威(NO)、
新西兰(新西兰)、
菲律宾(菲律宾)、巴基斯坦(PK)、波兰(PL)、
波多黎各(PR)、葡萄牙(PT)、留尼汪岛(RE)、
罗马尼亚(RO)、俄罗斯联邦(俄罗斯)、瑞典(SE)、
斯洛文尼亚(SI)、斯洛伐克(SK), 圣马力诺(SM)、
泰国(TH)、土耳其(TR)、乌克兰(UA)、
美利坚合众国(美国)、乌拉圭(UY)、罗马教廷(VA)、
美属维尔京群岛(VI)、马约特岛(YT)、南非(ZA)

完整的英文国家简称的编码

Andorra (AD), Argentina (AR), American Samoa (AS), Austria (AT), Australia (AU), Åland Islands (AX), 

Bangladesh (BD), Belgium (BE), Bulgaria (BG), Bermuda (BM), Brazil (BR), Belarus (BY), 

Canada (CA), Switzerland (CH), Colombia (CO), Costa Rica (CR), Czechia (CZ), 

Germany (DE), Denmark (DK), Dominican Republic (DO), Algeria (DZ), 

Spain (ES), 

Finland (FI), Faroe Islands (FO), France (FR), 

United Kingdom of Great Britain and Northern Ireland (GB), French Guiana (GF), Guernsey (GG), Greenland (GL), Guadeloupe (GP), Guatemala (GT), Guam (GU), 

Croatia (HR), Hungary (HU), 

Ireland (IE), Isle of Man (IM), India (IN), Iceland (IS), Italy (IT), 

Jersey (JE), Japan (JP), 

Liechtenstein (LI), Sri Lanka (LK), Lithuania (LT), Luxembourg (LU), Latvia (LV), 

Monaco (MC), Republic of Moldova (MD), Marshall Islands (MH), The former Yugoslav Republic of Macedonia (MK), Northern Mariana Islands (MP), Martinique (MQ), Malta (MT), Mexico (MX), Malaysia (MY), 

New Caledonia (NC), Netherlands (NL), Norway (NO), New Zealand (NZ), 

Philippines (PH), Pakistan (PK), Poland (PL), Saint Pierre and Miquelon (PM), Puerto Rico (PR), Portugal (PT), 

Réunion (RE), Romania (RO), Russian Federation (RU), Sweden (SE), Slovenia (SI), Svalbard and Jan Mayen Islands (SJ), Slovakia (SK), San Marino (SM), 

Thailand (TH), Turkey (TR), 

Ukraine (UA), United States of America (US), Uruguay (UY), 

Holy See (VA), United States Virgin Islands (VI), 

Wallis and Futuna Islands (WF), Mayotte (YT), 

South Africa (ZA)

安装

pip install pgeocode

例获取特定邮政编码的地理信息

# Checking for country "India"

nomi = pgeocode.Nominatim('In')

# Getting geo information by passing the postcodes

nomi.query_postal_code(["620018", "620017", "620012"])

输出

“PGEOCODE”

通过将国家和邮政编码作为输入来计算两个邮政编码之间的距离,结果以公里为单位:

# 两个邮政编码之间的物理距离

distance = pgeocode.GeoDistance('In')
distance.query_postal_code("620018", "620012")

输出

在这里插入图片描述

geopandas

派生出若干新的需求:

a、就是如何获得中国的国家简称?

待续

b、如何根据邮编获取经纬度和所在地名称?

待续

5

rembg

rembg 是另一个有用的库,可以轻松地从图像中删除背景。

#Installation
pip install rembg

例

# Importing libraries
from rembg import remove
import cv2 
# path of input image (my file: image.jpeg)
input_path = 'image.jpeg'
# path for saving output image and saving as a output.jpeg
output_path = 'output.jpeg'
# Reading the input image
input = cv2.imread(input_path)
# Removing background
output = remove(input)
# Saving file 
cv2.imwrite(output_path, output)

输入本地目录存入待处理的照片:
在这里插入图片描述

输出扣去背景的效果:

在这里插入图片描述

6

Humanize

翻译为字面意思即“人性化”—为数字、日期和时间提供简单、易于阅读的字符串格式。

该库的目标是获取数据并使其更加人性化,例如,通过将秒数转换为更具可读性的字符串,如“2 分钟前”。

该库可以通过多种方式格式化数据,包括使用逗号格式化数字、将时间戳转换为相对时间等。

我经常在数据工程项目中使用整数和日期和时间。

安装

pip install humanize

示例-整数

# Importing library
import humanize
import datetime as dt

# Formatting  numbers with comma
a =  humanize.intcomma(951009)

# converting numbers into words
b = humanize.intword(10046328394)

#printing
print(a)
print(b)

输出

951,009

10.0 billion

示例日期和时间

import humanize
import datetime as dt
    
a = humanize.naturaldate(dt.date(2012, 6, 5))
b = humanize.naturalday(dt.date(2012, 6, 5))

print(a)
print(b)

输出

Jun 05 2012

Jun 05

7

开放街道地图 OSM 数据

osmnx是获取有关当地社区空间信息的非常有用的工具。

除了广泛的可用性之外,它可以通过Python轻松获得。本文向您展示如何下载OSM数据,如下所示。图为柏林的餐馆。

在这里插入图片描述

显示所有餐厅的柏林地图

柏林餐厅目标是收集不同年份、不同地理位置以及不同类型的机构的数据。当然,您只需选择一个选项即可轻松简化任务。

首先,让我们首先通过加载必要的库来设置我们的文件。我还喜欢为指向文件目录的路径定义全局变量。所以,让我们也这样做。

# 必要的模块
import os
from os.path import join
import osmnx
import pandas as pd

# 全局路径变量
main_path = "your_main_path"
data_path = join(main_path, "data")

需要操作系统来处理我们的目录路径。

osmnx是我用来从OSM检索数据的主要库。我建议使用虚拟环境来避免库安装时出现任何问题。

我通常在 Anaconda 中设置一个虚拟环境,并通过通道 conda-forge 安装 osmnx。最后,熊猫主要用于数据操作和导出。

第二步要求我们为感兴趣的数据指定所有相关参数,包括我们要提取的地点类型以及地理位置。

cities = ["Berlin, Germany", "Hamburg, Germany"]
places = ["restaurant", "bar"]

cities = [“柏林, 德国”, “汉堡, 德国”]

地点 = [“餐厅”, “酒吧”]

#注意:如果您有外部存储的城市列表,您也可以在此处阅读。

#你只需要在这些城市中循环。

我喜欢将以前定义的不同位置存储在自己的文件夹中。这是完全可选的。以下代码自动设置文件夹结构。

for p in places:
    isExist = os.path.exists(join(data_path, p))
    if not isExist:
        os.makedirs(join(data_path, p))

为了获得不同的年份,我们定义了一个时间戳,即检索OSM快照的时间点。这是按如下方式完成的:

# 设置时间戳
settings = '[out:json][timeout:180][date:"{year}-12-31T00:00:00Z"]'

时间戳设置为年底。任何其他日期也可以。

{year} 是用于循环多年中的占位符。

因此,要定义的最后一个参数是时间范围。

years = ["2020", "2021"]

最后,我们需要一个列表来存储收集的数据。

# 用于存储数据
extracted_data = []

一切准备就绪后,我们可以遍历所有选项。

# 循环年份并在地点获取时间快照: 
  对于城市中的城市: 对于年份: 
# 定义标签标签 

for place in places:
    for city in cities:
        for year in years:
            # 定义标签
            tag = {"amenity" : place}

             # 设置提取年份
            osmnx.settings.overpass_settings = settings.format(year = year)

            # 提取标签和年份的数据
            tagged_data = osmnx.geometries_from_place(city, tags = tag)

            # 添加快照年份
            tagged_data["snap_year"] = year

             # 导出数据
            filename = str(place) + "_" + str(year) + "_" + str(city) + ".csv"
            path = join(data_path, place)
            tagged_data.to_csv(join(path, filename))

             # 打印以查看代码在打印时
            extracted_data.append(tagged_data)

            # 追加列表以存储数据
            print(f"Extraction of {year} and {city} for {tag} completed")

请注意,我在这里定义了便利设施如餐厅和酒吧。您还可以根据 OSM 标签定义其他类型如休闲。您可以通过咨询谷歌来了解不同的类型。就是这样。总之,它检索指定参数集的 OSM 数据。

您可能已经熟悉其中一些库,Sketch、Pendulum、pgeocode 、 ftfy 以及开放街道地图 OSM 数据对于我的数据工程是必不可少的,非常依赖它们。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费】

趣味至上主义:这5个有趣的Python库带你花式编码 Python是如今最流行的编程语言之一,这点也给它本身带来很多好处,其中之一就是,为了方便进行程序开发,它拥有了大量优秀的库,如Pandas、Numpy、Matplotlib、SciPy等。 不过,本文不打算介绍那些以实用为主要“卖点”的库,而是带你走进一些极为有趣的库,这些库可以展示Python的另一面,也恰恰证明了Python社区的繁荣发展。 1.Bashplotlib Bashplotlib是一个Python库,使得能够在命令行stdout环境中绘制数据。老实说,第一次看到这个库的时候,笔者很. 阅读详情

相关推荐

Python创意爱心代码大全:从入门到高级的7种实现方式

字符画 - 最简单的实现方式Turtle绘图 - 适合初学者学习Matplotlib 2D - 科学计算品质Matplotlib 3D - 高级可视化Pygame动画 - 游戏级效果ASCII艺术 - 终端专属Tkinter交互 - 完整GUI应用每种实现方式都有其独特的特点和适用场景,读者可以根据自己的需求和技术水平选择合适的实现方式。这些代码不仅能够用来表达心意,更是学习Python图形编程的绝佳案例。扩展思考如何将这些爱心效果集成到Web应用中?

话梅糖の优快云 Blog 2688

10个非常有趣的Python库,可以玩上一整天

Python语法简单,功能强大,可以干很多事情,原因就是因为它有强大的库支持,有很多很多现成的轮子可以用,你只要负责搭建应用即可。1. Python假消息生产器这个库叫Faker很有趣,可以创建一个程序来生成虚假数据,如姓名、电子邮件或详细的虚假个人资料,其中包含一个人的所有信息。玩数据分析的时候经常会用到这个库。Faker在github上收获了12800颗星,还是蛮好的一个库。可以pip3 install Faker 在终端使用安装。每次运行这个程序faker generator,都会产生不同的随机数据。

SixStar_FL的博客 8424

从验证码破解到表格识别:深入聊聊ddddocr这个‘小众但能打’的Python OCR库

本文深入探讨了ddddocr这一Python OCR开源库,从验证码破解到表格识别的广泛应用。ddddocr凭借其混合神经网络架构和针对性优化,在数字识别任务中展现出98.7%的高准确率,特别适合处理带有噪声和扭曲的文本。文章通过代码示例和对比数据,展示了ddddocr在验证码识别和表格提取中的卓越性能,为开发者提供了实用的技术指南。

weixin_33711647的博客 439

python的一些有趣的库

1百度爬虫爬取图像 这个的项目路径在这里BaiduSpider: BaiduSpider,一个爬取百度搜索结果的爬虫,目前支持百度网页搜索,百度图片搜索,百度知道搜索,百度视频搜索,百度资讯搜索,百度文库搜索,百度经验搜索和百度百科搜索。 我给它搞成一个demo,这样我们用图像的时候可以搞一个关键字直接使用了 from baiduspider import BaiduSpider import requests page_number = 5 picture_number = 10 searc...

potato123232的博客 748

告别命令行!用Python和ncclient库批量管理H3C交换机(附完整代码)

本文详细介绍了如何使用Python和ncclient库通过NETCONF协议批量管理H3C交换机,实现高效自动化配置。从环境搭建到实战代码,再到性能优化和故障排查,提供了一套完整的解决方案,帮助运维工程师告别繁琐的命令行操作,提升工作效率和准确性。

weixin_30727835的博客 433

告别PyInstaller臃肿!用Nuitka+MinGW64打包Python 3.7程序,保姆级避坑实录

本文详细介绍了如何使用Nuitka和MinGW64打包Python 3.7程序,替代臃肿的PyInstaller。通过Anaconda环境配置、MinGW64编译器安装、Nuitka核心参数解析及常见问题解决方案,帮助开发者生成高效、轻量的exe文件,显著提升程序性能和启动速度。

weixin_30411819的博客 443

是时候告别这些 Python 库了

这是「进击的Coder」的第 800篇技术分享来源:Python 编程时光“ 阅读本文大概需要 13 分钟。 ”随着每个 Python 版本的发布,都会添加新模块,并引入新的更好的做事方式,虽然我们都习惯了使用好的旧 Python 库和某些做事方式,但现在也时候升级并利用新的和改进的模块及其特性了。Pathlibpathlib 绝对是 Python 标准库中最近添加的更大的内容之一, 自 Pyt...

静觅 303

YOLOv5模型转换陷阱:从PT到RKNN的置信度异常与乱框问题深度解析

本文深度解析了YOLOv5模型从PT到RKNN转换过程中的置信度异常与检测框错乱问题,揭示了NPU硬件特性与模型结构不匹配的根本原因。通过详细的解决方案和实操步骤,包括模型修改、转换流程配置和验证技巧,帮助开发者有效解决这一常见部署难题,提升模型在瑞芯微芯片上的推理性能。

weixin_29062255的博客 907

6个令大喵惊喜的 Python 库

对许多国家/地区来说,纬度/经度是通过在主要的geonames数据库中搜索邮政编码的地名来确定的, administrativedivisions和邮政编码的数值邻近度是地名消歧的因素。当使用一种字符编码编写的文本使用不同的编码错误解码时,通常会发生这种情况。因此,我一直在寻找令人惊叹的库,可以增强我在数据工程和商业智能项目中的工作。除了Mojibake,ftfy将修复不正确的编码,不正确的行尾和不正确的引号。Sketch是一个独特的AI代码编写助手,专为使用Python中的pandas库的用户而设计。

qq_40523298的博客 527

Arduino程序设计(十四)舵机控制实验(SG90)

本文介绍SG90舵机控制原理及实验,主要内容有:1、介绍SG90舵机;2、舵机0°~180°来回转动;3、串口控制舵机转动固定角度。(1)舵机是一种位置(角度)伺服的驱动器。舵机只是一种通俗的叫法,其实质是一个伺服马达。在需要角度不断变化并可以保持的控制系统中应用广泛。如遥控机械人、飞机模型等。(2)舵机的转动角度为0~180°,其内部结构包括电机,控制电路和机械结构三部分。电机有三根线引出,分别接VCC、GNG和信号线。

Alice的博客 1万+

在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合

本文介绍了在Mac上搭建本地AI工作流的方法,结合Dify平台和DeepSeek模型。Dify是一个开源的大语言模型应用开发平台,支持可视化AI应用开发。部署步骤包括:1)安装Homebrew和Docker;2)克隆Dify代码库;3)配置环境变量并启动服务。同时,使用Ollama工具本地部署DeepSeek模型,将其集成到Dify中创建聊天助手。通过配置模型接口和新建应用,用户可以在本地环境中实现AI对话功能。这种方案既保证了数据隐私,又提供了灵活的AI应用开发能力。

Linda的自动化测试之旅 1536

震惊!PaddlePaddle竟然支持Python 3.7了!

震惊!****PaddlePaddle****竟然支持****Python 3.7****了! image 这个2018,如果你还不知道这件事情,你就真的OUT了!几天之前,一条PaddlePaddle版本发布的消息,让开发者QQ群里的成员又惊又喜:PaddlePaddle支持了Python 3.7。 在外人看来,PaddlePaddle就像一位用情专一的“钢铁直男“,长久以来一直钟情于...

PaddleWeekly的博客 1882

ESP32-S3开发板实战:5分钟搞定智能门铃的音视频通话功能(附源码)

本文详细介绍了如何利用乐鑫ESP32-S3开发板快速实现智能门铃的实时音视频通话功能。通过ESP-ADF框架和RTC服务,开发者可在五分钟内完成环境搭建与核心功能调试,并附有源码和关键配置详解,为嵌入式音视频应用开发提供了高效实践路径。

web99的专栏 528

python exe太大_pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇

上篇讲到 pyinstaller打包exe太大的问题CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇​zhuanlan.zhihu.com那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢?经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密python有embedded版本当我看完了官方的文档以后。。。我的表情...

weixin_39794213的博客 112

代码复现1——Matterport3d数据集下载

进入“Dataset Download”部分,下载申请书,填写之后发送到指定邮箱(matterport3d@googlegroups.com),之后会收到回信,回信中附有一个download_mp.py的脚本文件。,大小约15G,并不是所有的Mp3d datasets,所有大小约1.3T。下载完成后如下图所示:我这边显示大小为16.1G。

qq_44100524的博客 8057

SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL、保活包

是一个套接字选项,用于设置是否启用 keepalive 机制。在这段代码中没有涉及到选项的设置。当被设置为非零值时,表示启用 keepalive 机制。keepalive 是一种用于检测连接是否仍然有效的机制。通过定期发送一些特定的探测数据,可以检测到网络连接的异常中断或对端应用程序的崩溃退出。为了避免以上情况,可以启用 keepalive 机制,即使在无数据传输的情况下也定期发送探测数据。如果在一定时间内没有收到对端的响应,就认为连接已经失效,并进行相应的处理。要启用选项,需要使用函数。其中,fd。

m0_46376834的博客 4818

pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇

上篇讲到 pyinstaller打包exe太大的问题 CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇​zhuanlan.zhihu.com 那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢? 经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密 python有embedded版本 当我...

weixin_30596343的博客 473

手把手教程 | 使用 apktool 修改已发布 APK 的版本号与版本名称

摘要:本文介绍如何使用apktool工具直接修改APK版本信息,适用于版本回滚、多版本测试等场景。详细步骤包括反编译APK、修改版本号、重打包、对齐优化和重新签名,并分享了反编译相关实用知识。该方法无需源代码参与,但需注意修改后的APK必须重新签名才能安装。最后强调应在合法范围内使用反编译技术。

学无止境 829

python 调用bat失败_pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇

上篇讲到 pyinstaller打包exe太大的问题CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇​zhuanlan.zhihu.com那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢?经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密python有embedded版本当我看完了官方的文档以后。。。我的表情...

weixin_39620001的博客 251

Coverity本地增量C/C++代码检查(Linux)操作简介

Coverity 是一款精确的综合静态分析与应用安全测试 (SAST) 平台,它可以在编写代码时发现关键的缺陷和安全缺陷,防止它们变成安全漏洞、故障或维护缺陷。

1484

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python3000中令人期待的新功能

Python3000中令人期待的新功能Python2.5的到来并没有给我们带来太多惊喜,但是Python3000绝对是值得期待的。从Python3000的开发计划中,我们看到Python变得更加成熟了。首先看看Python3000中的改变吧。1、线程安全。这是我对Python3000最期待的功能。Python以往的版本很多库都并不是线程安全的。Python甚至为此而在解释器内部加装了GIL来限制同

河边的小屋 5070

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

bat 调用exe_pyinstaller打包的exe太大?你需要嵌入式python玄学 惊喜篇

上篇讲到 pyinstaller打包exe太大的问题CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇​zhuanlan.zhihu.com那既然pyinstaller这么麻(nan)烦(yong) 那为什么不找一种方法代替它呢?经过多方面打听,一位道上的盆友告诉了我一个惊天大秘密python有embedded版本当我看完了官方的文档以后。。。我的表情...

weixin_35284593的博客 148

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Hunyuan-MT 7B与Antigravity库结合:创意文本生成实验

本文介绍了如何在星图GPU平台上自动化部署Hunyuan-MT 7B全能翻译镜像,并探索其超越传统翻译的创意应用。通过结合Python趣味库Antigravity的灵感,该模型能够进行多语言融合的创意文本生成,例如根据特定主题或文化意象创作混合语言的诗歌与微型故事,为内容创作提供新颖灵感。

weixin_32242475的博客 252

Bauh未来路线图:即将到来的7大令人兴奋的新特性

Bauh作为一款强大的Linux应用管理图形界面工具,支持AppImage、Arch软件包(包括AUR)、Debian软件包、Flatpak、Snap和原生Web应用等多种格式。随着用户需求的不断增长,开发团队正在积极规划一系列令人期待的新特性,让我们一起来看看未来Bauh将带来哪些惊喜。 ## 1. 百分比尺寸测量功能 目前Bauh在样式表处理中暂时禁用了百分比尺寸测量功能,相关代码如[ba

gitblog_00098的博客 471

如何用PythonWin7突破老旧系统限制:让Windows 7重获编程新生的革新方案

当企业关键业务系统仍依赖Windows 7,而开发者却急需使用Python 3.9+的强大功能时,我们是否只能在"系统升级"和"技术停滞"之间二选一?PythonWin7项目给出了令人惊喜的答案——这个专为老旧系统打造的兼容性解决方案,通过深度优化的Python安装包,让Windows 7 SP1和Windows Server 2008 R2用户也能拥抱最新的Python生态,彻底打破"系统老旧=

gitblog_00369的博客 285
上一篇: 10个好用到爆的“反爬虫“措施!
下一篇: 一些 Python 代码加速工具!
普通网友
博客等级 码龄3年 4493粉丝 309原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值