- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Python基础教程(十一):11. 数据科学基础
df.to_excel('output.xlsx') # 保存为Excel文件。df = pd.read_csv('data.csv') # 读取CSV文件。np.linspace(0, 1, 5) # 创建5个等间距的点,从0到1。df.groupby('name').mean() # 分组聚合。np.ones((3, 3)) # 创建3x3的全1矩阵。np.zeros((2, 3)) # 创建2x3的零矩阵。
2025-06-10 18:11:50
316
原创 Python 基础教程(十二):12 .1 项目实践(简单计算器)
通过实际的小项目,将前面学到的 Python 基础语法、流程控制、函数定义、异常处理等知识进行综合运用。本章以几个循序渐进的小项目为例,帮助读者在实践中理解编程逻辑,提高编程能力。本项目实现一个基于命令行的简单计算器,支持加、减、乘、除四种基本运算,输入两个数字和运算符,即可返回运算结果。结果:12.0 / 3.0 = 4.0。请输入运算符 (+ - * /):/请输入运算符 (+ - * /):%无效的运算符,请重新输入。请输入第一个数字:12。请输入第二个数字:3。请输入第一个数字:7。
2025-06-09 22:46:07
307
原创 Python 基础教程(十):10. 高级主题
本章介绍 Python 编程中的一些进阶主题,涵盖生成器、装饰器、上下文管理器、多线程和多进程、网络编程、数据库操作等。掌握这些内容将帮助你构建更高效、模块化、可扩展的应用程序。迭代器是实现了 __iter__() 和 __next__() 方法的对象,可用于遍历序列。上下文管理器用于资源管理,如文件、网络连接等,常用 with 语句自动处理资源释放。SQLAlchemy 提供更高级、对象化的数据库操作方式,推荐用于中大型项目。装饰器是一个函数,用于在不修改原函数代码的情况下,增强或改变其行为。
2025-06-08 14:37:41
540
原创 Python 基础教程(九):9. 模块与包
Python 支持将代码组织成模块(Module)和包(Package),以实现代码的重用和更好的管理结构。本章将介绍模块的定义、导入方式、标准库、自定义模块和包的使用。此方式会导入模块中所有“公开”的成员(不以下划线 _ 开头),容易引发命名冲突,一般不推荐使用。💡 注意:从 Python 3.3 开始,__init__.py 不是强制的,但仍推荐保留。你可以将常用的函数、变量、类等写在一个 .py 文件中,这就是一个模块。Python 附带了丰富的标准库,提供了大量常用的模块和工具函数。
2025-06-08 09:47:01
715
原创 Python 基础教程(七):7. 异常处理
在程序运行过程中,错误是不可避免的。为了避免程序在遇到错误时直接崩溃,Python 提供了强大的异常处理机制,使程序具有更好的。Python 支持通过 raise ... from ... 明确新异常由原异常引起,方便调试。可用于处理“正常情况”的逻辑,使代码结构更清晰。是程序运行中发生的错误。与语法错误不同,异常不会在编译阶段报错,而是在执行过程中发生。Python 使用 try-except 来捕获异常,以避免程序崩溃。无论是否发生异常,finally 中的代码。此结构保留了原始异常的完整堆栈信息。
2025-06-07 18:10:04
825
原创 Python 基础教程(六):6. 文件操作
os.path.exists('file.txt') # 检查文件是否存在。os.rename('old.txt', 'new.txt') # 重命名文件。shutil.move('b.txt', 'backup/b.txt') # 移动文件。f = open('example.txt', 'r') # 打开一个文件用于读取。shutil.copy('a.txt', 'b.txt') # 复制文件。print(f.tell()) # 输出:0(初始位置)
2025-06-07 15:29:14
386
原创 自己编写一个神经网络模型识别数字验证码(卷积神经网络的 Hello world)
开篇之前说明一下:本文纯粹是技术交流和探讨,所用数据为非公开数据集,仅限于学习,不可用以商业和其他用途。实现数字验证码识别目标的整体思路是:(1)-->(2)(为了简单,将每张验证码图像中的4个数字切割开来,形成每张图只有1个数字的训练集,并且文件名的第一个字符为训练图的数字,即标签。)-->(3)数据处理方法、模型、训练方法、测试方法-->(4)和保存模型->。本例准备了1143张验证码图像,切割成4572张单个数字的训练图像。
2025-06-06 19:25:10
1374
原创 Python 基础教程(四):4. 控制流
控制流语句是程序的“逻辑骨架”,决定了代码的执行顺序。通过条件判断和循环语句,程序能够实现逻辑判断、重复执行等功能。
2025-06-06 08:20:11
301
原创 Python 基础教程(三):3.基本数据类型和操作
Python 是一门动态类型语言,提供了丰富的数据类型,支持多种灵活的操作方式。本章将系统讲解 Python 的基本数据类型:数字、字符串、列表、元组、字典和集合,并介绍其常见用法。
2025-06-06 08:11:26
284
原创 Python 基础教程(二):2 Python 基础语法
是 Python 程序运行的核心组件。print("缩进错误") # 会引发 IndentationError。来表示代码块,而不是像 C 或 Java 使用 {}。print("Hello") # 输出字符串。print("执行代码块")"""这是一个问候函数"""print("条件为真")或在 IDE 中点击运行按钮。print("这是外层代码")
2025-06-05 12:12:56
298
原创 Python 基础教程(一):1. Python及其开发环境
其设计哲学强调代码的可读性和简洁的语法,让开发者能用更少的代码实现更多的功能。在学习和开发 Python 项目时,推荐为每个项目创建独立的虚拟环境,以避免不同项目之间的库版本冲突。学习 Python 除了安装解释器,还需要一个功能强大的开发工具(IDE,集成开发环境),方便代码编写、运行和调试。是由 JetBrains 公司开发的专业 Python IDE,界面友好、功能全面,特别适合初学者和开发者使用。使用命令行可以更灵活、更专业地管理环境,推荐有一定基础的学习者使用。
2025-06-05 00:32:21
1161
原创 如何确定cuda版本(GPU版本的pytorch安装经历分享)
打开命令提示符(Windows)或终端(Linux)。输入以下命令并按下回车键:nvidia-smi。此时先打住,上述命令以 CUDA 11.8 为例,那么,对于我们自己的电脑,到底是哪个版本呢?未找到12.6版本的pytorch-cuda,但看到12.4版本的。以上信息的关键点有二:1)PackagesNotFoundError,即找不到包;由于时间仓促,经验有限,谬误之处请通过评论或私信批评指正。”相关信息,这将显示您显卡所支持的。这样就能快速了解您的显卡支持的。可以看到cuda的版本为12.6。
2025-06-03 01:31:10
1021
原创 Anaconda 基础教程
Anaconda 是一个开源的 Python 和 R 语言的发行版本,致力于为数据科学、机器学习、大数据处理和科学计算提供便利的包管理和环境管理工具。Anaconda 是数据科学入门者和专业开发者常用的工具,通过 Conda 和 Navigator,可以方便地管理 Python 环境和各种数据科学库,是构建稳定开发环境的首选方案。通过这两种方式,用户都可以灵活管理多个项目所需的不同依赖环境,避免库版本冲突。执行后,终端左侧提示符前会出现 (myenv),表示当前处于该虚拟环境中。
2025-06-02 10:50:20
1135
原创 deepseek大模型应用之快速生成网页版的俄罗斯方块游戏
该请求要求生成一个网页版俄罗斯方块游戏的代码,包含4个核心功能:1)开始按钮控制游戏启停;2)速度滑块调节下落速度;3)旋转按钮控制方块转向;4)方向键移动方块位置。开发者可以快速获取完整代码实现基础的俄罗斯方块游戏功能,适合网页端运行,代码应包含HTML、CSS和JavaScript部分,并重点实现游戏逻辑和控制交互功能。
2025-05-30 17:28:49
224
原创 cv2.imshow显示不出图像
在使用函数cv2.imshow(winname,image)的时候有个小细节需要注意:winname参数是窗体的名字,字符串类型,但是不能用中文,否则图像不能正常显示。cv2.waitKey(0) # 参数 0 表示无限等待,直到用户按下任意键。cv2.destroyAllWindows() # 关闭所有OpenCV窗口。cv2.imshow('原图', image)# 读取图片(建议检查路径)# 等待按键并关闭窗口。
2025-03-10 12:12:43
346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人