Python基础
文章平均质量分 83
Python基础
stormsha
博客主页:stormsha.com
知识库:devsroad.com
展开
-
在 Windows 上安装 Python
虽然可以使用任何文本编辑器编写 Python 代码,但使用一个集成开发环境(IDE)可以极大地提高效率。希望这些步骤能帮助你成功安装和配置 Python。如果有更多问题或需要进一步的帮助,请随时提问!原创 2024-09-20 15:56:40 · 615 阅读 · 0 评论 -
Python UUID模块:深入理解与使用技巧
UUID,即通用唯一标识符(Universally Unique Identifier),是一种标准化的唯一性标识符生成方法。它能够保证在全球范围内的唯一性,且不依赖于中央管理机构。UUID 的标准格式为 32 个十六进制数字,以 5 个短划线分隔成 5 组,形式为8-4-4-4-12。UUID 是确保数据唯一性的强大工具,Python 的uuid模块提供了灵活且强大的 API 来生成和管理 UUID。通过本文的介绍,希望能够帮助开发者更深入地理解 UUID,并掌握其在 Python 中的使用技巧。原创 2024-07-02 15:30:09 · 1050 阅读 · 0 评论 -
Python 制作词云图
词云图是一种将文本数据中的关键词以不同大小、颜色和字体显示在图形中的可视化技术。关键词的字体大小通常与其在文本中出现的频率成正比,从而突出显示文本中的重要信息。原创 2024-06-12 07:30:00 · 1774 阅读 · 0 评论 -
Plotly : 超好用的Python可视化工具
Plotly 是一个通用且功能强大的 Python 数据可视化库。本文介绍了一系列高级示例,展示了各种绘图类型和交互功能。请尝试使用所提供的代码示例,深入了解 Plotly 的功能,提高大家数据可视化的技能。原创 2024-06-07 09:40:28 · 1407 阅读 · 1 评论 -
【Python】推荐比print更好用的调试方法
Ice Cream是一个增强版的print(),它为 Python 调试提供了详细的输出,让调试变得异常方便。它不会取代print()或日志系统,但它绝对是你日常工作学习中的好帮手。试试看,你会发现新世界的!原创 2024-06-06 09:25:45 · 902 阅读 · 0 评论 -
Python 中不要使用“+“运算符连接字符串
在这篇文章中,我们探讨了 Python 中使用和.join()方法连接字符串的差异。显然,出于性能和代码简洁性的考虑,.join()是更优的选择。原创 2024-06-05 09:40:14 · 600 阅读 · 0 评论 -
Python搭建自己的VPN
VPN 在保护网络通信隐私和数据安全方面具有重要作用。通过深入理解 VPN 工作机制,并使用 Python 构建高级 VPN 连接,我们可以实现更高级别的数据加密和隐私保护。然而,在实际部署中,需要考虑各种配置和安全性因素,以确保 VPN 连接的稳定性和安全性。通过今天的学习,希望你能够对 VPN 有更深入的理解,并能够动手实践,构建一个属于自己的安全 VPN 连接。原创 2024-06-04 10:42:05 · 40960 阅读 · 35 评论 -
Python 画棵樱花树,送给心情低落的自己
尽管生活中有诸多不如意,但通过学习新技能,如编程,可以找到一种自我疗愈的方式。文章中提供了一个使用Python的turtle模块绘制樱花树的代码示例,展示了如何通过编程实现艺术创作。原创 2024-06-03 08:00:00 · 1065 阅读 · 2 评论 -
初学Python必须知道的15个强大单行代码
通过这些例子,我们展示了如何利用Python的强大功能,在一行代码中实现各种常见操作。这种技巧虽然在实际项目中并不常用,但对于学习Python语言的特性和提升编程技能是很有帮助的。原创 2024-05-28 08:00:00 · 945 阅读 · 0 评论 -
Python 开心消消乐
开心消消乐是一款广受欢迎的休闲益智游戏,玩家需要通过交换相邻的元素位置,使得三个或以上的同色元素连成一线,从而消除它们并获得分数。游戏的目标是在限定的步数内达到指定的分数或消除指定数量的元素。原创 2024-05-27 08:00:00 · 25264 阅读 · 59 评论 -
一篇文章教你入门Python
Python是一种广泛使用的高级编程语言,以其清晰的语法和代码可读性而闻名。入门Python并不难,以下是一些基本步骤和概念,帮助你开始学习Python原创 2024-05-26 09:17:34 · 512 阅读 · 0 评论 -
Python脚本必加代码:99%的程序员都忽视了这个细节!
是Python中一个简单却非常重要的习惯用法,它不仅可以让我们的代码更加清晰和模块化,还能避免许多潜在的问题和错误。通过本文的多个示例,相信大家对的理解更加深入,并能在实际开发中灵活运用。原文:[https://mp.weixin.qq.com/s/-ckOrOBkY8f7V8ltkOyxLQ][https://mp.weixin.qq.com/s/-ckOrOBkY8f7V8ltkOyxLQ]原创 2024-05-26 09:08:33 · 631 阅读 · 0 评论 -
麻省理工出品!这个自动化神器让你的电脑自己工作
SikuliX,一个听起来就很有科技感的名字,它其实是一个强大的自动化测试工具。别急着翻白眼,我知道你在想什么:“自动化测试工具?那玩意儿我见得多了。”但SikuliX不一样,它不仅仅是一个工具,它是一种艺术,一种让电脑为你工作的魔法。虽然SikuliX的可视化编程已经很强,但它也提供了丰富的API,让你可以编写更复杂的脚本。你可以自定义图像识别的精确度,甚至可以创建自己的图像库。SikuliX不仅仅是一个工具,它是一个让开发者能够以全新的视角看待自动化的平台。原创 2024-05-25 11:52:59 · 1198 阅读 · 0 评论 -
Python列表反转的4种方法
列表反转是Python中一项基础但重要的操作。了解不同的反转方法,可以帮助开发者根据实际情况选择最合适的解决方案。无论是为了保持原始列表的完整性,还是为了追求性能,或是出于代码的简洁性,以上介绍的四种方法都各有千秋。希望本文能够为开发者在处理列表反转时提供一些有价值的参考和启发。在编程的道路上,不断学习和探索,总能发现更高效、更优雅的解决方案。原创 2024-05-17 09:56:08 · 1008 阅读 · 0 评论 -
告别阻塞!解锁Python异步任务新姿势
RQ是一个用Python编写的简单、轻量级的异步任务队列系统,它使用Redis作为后端来存储和管理任务。RQ的核心概念包括队列(Queue)、任务(Job)和工作者(Worker)。通过将任务放入队列中,工作者可以异步地执行这些任务,从而不会阻塞主线程。RQ作为一个轻量级的异步任务队列系统,为那些对Celery的复杂性感到望而却步的开发者提供了一个新的选择。虽然RQ的功能没有Celery那么全面,但对于许多小型项目和简单的异步任务处理需求来说,RQ已经足够使用。原创 2024-05-16 22:30:54 · 1821 阅读 · 11 评论 -
H2O平台的随机森林算法实现指南及应用实例
H2O的随机森林算法属于集成学习算法的范畴,其核心原理是将多个决策树整合起来,以此来增强模型的预测准确度。能够处理大规模数据集及高维度数据能够有效应对数据中的缺失值和不平衡问题有助于降低模型的过拟合风险提供了对特征重要性的评估功能。原创 2024-05-17 08:00:00 · 992 阅读 · 0 评论 -
Python 旋转立方体
首先,我们需要导入所需的库,包括NumPy和Pygame。NumPy库用于数值计算和处理多维数组,而Pygame库用于游戏开发和图形界面设计。import numpy as np # 导入 NumPy 库,用于数值计算和处理多维数组import pygame # 导入 Pygame 库,用于游戏开发和图形界面设计# 定义屏幕的宽度和高度# 定义颜色常量BLACK = (0, 0, 0) # 黑色WHITE = (255, 255, 255) # 白色。原创 2024-05-13 08:00:00 · 1079 阅读 · 0 评论 -
AGI 时代,Rust与Python谁是未来的语言?
随着 Rust 在开发者社区中越来越受欢迎,有必要问一下,Rust 会取代 Python 吗?哪一款最适合您?而且,你应该开始学习 Rust 吗?本文将对 Rust 与 Python 进行全面比较。读完本文后,你将对是否要开始学习Rust?是否应该在新项目中选择 Rust。原创 2024-05-10 08:00:00 · 1681 阅读 · 0 评论 -
Python 植物大战僵尸
这段代码实现了一个简单的植物大战僵尸游戏。下面是代码的实现思路:1. 导入必要的库和模块:首先,我们导入了Python的os、time库以及Pygame库,还有植物大战僵尸游戏中用到的各个植物和僵尸的类。2. 初始化游戏和加载资源:接下来,我们初始化了Pygame库,并设置了游戏的背景尺寸。然后,我们加载了游戏所需的各种图像资源,包括背景、植物、僵尸等。3. 定义游戏元素和变量:我们定义了几个全局变量,包括阳光值、植物组、子弹组、僵尸组和阳光组。还定义了一些特殊事件,用于在游戏中生成新的植物、子原创 2024-05-03 03:17:06 · 74517 阅读 · 125 评论 -
Python 贪吃蛇
【代码】Python 贪吃蛇。原创 2024-05-03 01:39:20 · 1586 阅读 · 0 评论 -
告别JSON慢时代!Msgpack:数据传输界的隐秘加速器 eksposed!
Msgpack作为一种高效、轻量级的二进制序列化格式,其在提升数据处理效率、减少网络传输负担方面的表现还是相当惊艳的。无论是从理论原理还是实际应用角度,Msgpack都展现出了强大的竞争力,尤其是在性能至上的今天。尽管Msgpack不如JSON直观易读,但对于追求极致性能的应用而言,牺牲一定的可读性换取效率的提升是值得的。随着技术的发展和应用场景的不断拓展,Msgpack的影响力和使用范围预计将持续扩大,成为更多开发者和企业的首选序列化解决方案。原创 2024-05-02 10:24:26 · 1329 阅读 · 1 评论 -
如何避免 Pandas 读取 CSV 文件时自动添加行号?
你是否曾经使用 Pandas 的 `read_csv` 方法读取过 CSV 文件,却发现它自动添加了一列行号,让你头疼不已?我懂你的痛苦!今天,我将向你展示如何解决这个问题,并分享一些其他有用的小技巧。原创 2024-05-01 09:54:59 · 761 阅读 · 0 评论 -
再见了!pip
uv是一个用Rust编写的超快Python包安装器和解析器,旨在替代传统的pip和pip-tools,提供更快、更高效的包管理体验。它具有高速执行、无缝替代现有工作流程、跨平台支持和高效利用磁盘空间的特点。uv可以通过独立安装程序或使用pip进行安装,并支持创建虚拟环境和安装Python库等操作,为开发人员提供了一种更便捷、高效的包管理方式。原创 2024-05-01 08:00:00 · 769 阅读 · 0 评论 -
初学Python必须知道的15个强大单行代码
通过这些例子,我们展示了如何利用Python的强大功能,在一行代码中实现各种常见操作。这种技巧虽然在实际项目中并不常用,但对于学习Python语言的特性和提升编程技能是很有帮助的。原创 2024-04-30 09:00:00 · 1028 阅读 · 2 评论 -
谷歌Python团队突遭裁撤,PyTorch之父震惊,技术圈震动!原因何在?
谷歌Python团队的突然解散,就像一颗石子投入平静的湖面,激起了层层涟漪。它引发了技术圈的震动与热议,也促使人们对于技术发展、公司决策以及社区生态等问题进行深入的思考。尽管目前我们无法得知谷歌这一决策背后的真正原因,但可以肯定的是,这一事件的影响将持续发酵,并对未来的技术发展产生深远的影响。原创 2024-04-30 07:15:00 · 774 阅读 · 0 评论 -
Python俄罗斯方块
Brick类:表示游戏中的砖块,包括其位置、颜色以及图像。Block类:表示游戏中的方块,包括其布局、方向、位置、砖块列表等。游戏区域大小:定义游戏区域的宽度和高度。方块的初始位置:定义每个新方块在游戏区域中的初始位置。信息面板宽度:定义显示游戏信息和下一个方块的面板宽度。下一个方块的初始位置:定义下一个方块在信息面板中的初始位置。游戏区域地图:使用二维数组表示游戏区域,其中0表示无砖块,1表示有砖块。游戏状态:包括游戏是否在运行、当前分数、上次移动时间等。原创 2024-04-29 10:29:31 · 1296 阅读 · 3 评论 -
Python爱心代码
【代码】Python爱心代码。原创 2024-04-26 08:00:00 · 46778 阅读 · 44 评论 -
60 分钟入门 PyTorch(一):Tensors
Tensors张量是一种特殊的数据结构,它和数组还有矩阵十分相似。在Pytorch中,我们使用tensors来给模型的输入输出以及参数进行编码。Tensors除了张量可以在gpu或其他专用硬件上运行来加速计算之外,其他用法类似于Numpy中的ndarrays。如果你熟悉ndarrays,您就会熟悉tensor的API。如果没有,请按照这个教程,快速了解一遍API。翻译 2024-04-20 16:39:49 · 80 阅读 · 0 评论 -
PyTorch Conv2d 前向传递中发生了什么?
随着人功智能的发展,涌现出了很多深度学习的库和平台,如Tensorflow、Keras、Pytorch、Caffe或Theano,在我们的日常开发中为我们提供很多帮助,基于这些深度学习库的应用程序层出不穷也让我们感到惊叹。每个开发者都有自己最喜欢的框架,它们的共同点是易于使用且可根据需要进行配置使我们的工作变得简单。但我们还是需要了解这些工具可用的论据是什么,以便更好地利用这些框架赋予我们的所有功能。在这篇文章中,我将尝试列出所有这些参数。原创 2024-04-20 15:17:15 · 1856 阅读 · 3 评论 -
PyTorch的核心概念
要使用nn.Module定义神经网络,需要继承nn.Module__init__和forward。除了使用PyTorch提供的损失函数外,还可以根据需要自定义损失函数。自定义损失函数需要继承自nn.Module类,并实现forward方法来计算损失。# 使用自定义的Dice损失函数在这个示例中,定义了一个Dice损失函数,用于图像分割任务。在forward方法中,我们计算了预测结果和真实标签之间的Dice系数,并返回1减去Dice系数作为损失值。损失函数是PyTorch中用于衡量模型预测误差的重要工具。原创 2024-04-20 08:00:00 · 1151 阅读 · 1 评论 -
Python导包的8种方法
Python中有多种导入包的方式。直接导入整个包简单明了但可能导入不必要的模块。选择特定模块导入可以减少资源浪费,但可能繁琐。使用别名可解决命名冲突,但命名不当会降低可读性。导入特定功能简洁但需多次导入。一次性导入所有模块不推荐,易造成命名空间污染。动态导入模块灵活但复杂,可读性差。使用importlib标准且推荐,reload函数可重新加载模块但慎用于生产环境。根据需求选择合适的方式。原创 2024-04-19 11:24:42 · 2667 阅读 · 2 评论 -
Python合并字典的 7 种方法
Python提供了多种合并两个字典的方法,包括但不限于:- 使用`update()`函数直接更新目标字典或其副本;- 应用解包操作符`**`创建新字典,如`{**dict1, **dict2}`;- 利用`itertools.chain()`或`collections.ChainMap`实现键值对的串联或层级式合并;- 在Python 3.9及以上版本中,运用字典合并操作符`|`和原地更新操作符`|=`;- 以及通过字典解析式一次性遍历多个字典并合并键值对。原创 2024-04-19 11:13:48 · 634 阅读 · 0 评论 -
Python数据科学库概述
NumpyOpenCVScikit-imagePILPillowSimpleCVMahotasIlastikScikit-LearnSciPyNLTKspaCyLibROSAPandasMatplotlibSeabornOrangePyBrainMilkTensorFlowPyTorchTheanoKerasCaffeMXNetPaddlePaddleCNTK原创 2024-04-13 07:30:00 · 1517 阅读 · 0 评论 -
一个比 Celery 轻量好用的异步任务工具
如果任务执行失败,RQ 可以自定义处理失败任务的方式。可以创建一个自定义的失败处理函数,并将其传递给 enqueue 方法的 failure 参数。# main.py# 在任务执行失败时执行自定义操作# main.py def custom_failure_handler(job , exc_type , exc_value , traceback) : # 在任务执行失败时执行自定义操作 print(f"Job failed: {原创 2024-04-12 21:04:42 · 875 阅读 · 1 评论 -
Django个人博客开发 | 前言
本渣渣不专注技术,只专注使用技术,不是一个资深的coder,是一个不折不扣的copier1、前言自学 Python,始于 Django 框架,Scrapy 框架,elasticsearch搜索引擎,最初的目的是毕业设计需求,毕设项目是做一个类似百度的搜索引擎。从2018年二月份毕设课题确定,是我学习Python的开始,到2018年5月份毕设完成,并不是我学习Python的结束。目前仍然从事Py...原创 2019-04-09 13:40:53 · 939 阅读 · 2 评论 -
用Django + wordpress快速搭建一个自己喜欢的个人站点
本渣渣不专注技术,只专注使用技术,不是一个资深的coder,是一个不折不扣的copier一、自述本渣渣不专注技术,只专注使用技术,不是一个资深的coder,是一个不折不扣的copier自学 Python,始于 Django 框架,Scrapy 框架,elasticsearch搜索引擎,最初的目的是毕业设计需求,毕设项目是做一个类似百度的搜索引擎后被导师pass掉,后又跟着 bobby 老师的...原创 2019-04-05 18:03:52 · 5457 阅读 · 5 评论 -
个人博客-首页后台开发(一)
声明:本渣渣部分代码参考自TendCode其实有很多代码是不需要自己一行行码出来,生产力是第一位。只有研究型人才需要生产代码,作为一名渣渣拿来用是最高效的做法。程序员都有一个开源的精神,码出来的代码本身是希望更多的人用到,应用到生产中。参考编写博客的 Model 与首页面整合资源也应该是一个码农的必备能力,在实际生产中可以更高效的工作项目环境windows10python3.6.6d...原创 2019-02-21 23:07:59 · 4125 阅读 · 7 评论 -
个人博客四|注册登录退出功能后台开发
使用django-allauth实现注册登录退出功能将让你体验极简的注册登录退出个人中功能原创 2019-02-22 22:16:16 · 453 阅读 · 0 评论 -
个人博客-创建项目一
Django是一种基于Python的开源Web框架,采用了MVC的框架模式。工作区 D:\Users\work1、创建虚拟环境mkvirtualenv stormsha2、安装django==1.11.12(本项目计划使用此版本开发)pip install django==1.11.123、创建django项目django-admin startproject ...原创 2019-02-19 23:54:14 · 291 阅读 · 0 评论 -
抓取崔庆才个人博客网站前端源码
使用仿站小工具快速扒取自己喜欢的网站前端源码使用django快速搭建后台服务器掌握这两步快速点击自己喜欢的网站拥有一个网站就是如此轻松原创 2019-02-18 23:05:20 · 2062 阅读 · 0 评论