- 博客(29)
- 收藏
- 关注
原创 Web项目:从Django入手
本文详细介绍了如何使用Django框架开发一个名为"学习笔记"的Web应用程序。主要内容包括:1. 项目初始化:创建虚拟环境、安装Django、建立项目和数据库;2. 应用程序开发:设计Topic和Entry数据模型,配置管理后台;3. 页面构建:实现主页、主题列表页和主题详情页,使用模板继承优化代码结构;4. URL路由配置:设置不同页面的访问路径。该项目实现了用户记录学习主题和日志条目的核心功能,展示了Django开发的基本流程和关键技术点,包括模型定义、视图编写、模板渲染等。通过这
2026-04-06 22:05:47
453
原创 Python项目:使用API
赋值一个调用API的URLurl += '?# 指定 headers 显式地要求使用这个版本的 API 并返回 JSON 格式的结果# 调用 API# 打印 status_code,以核实调用是否成功# 使用 json() 方法将这些信息转换为一个 Python 字典# 打印与 'total_count' 相关联的值,它指出API 调用返回了多少个 Python 仓库# 查看了与'incomplete_results' 相关联的值,以便知道 GitHub 是否有足够的时间处理完这个查询。
2026-04-04 23:33:23
216
原创 python项目: 下载数据
本文介绍了两种数据可视化方法:1. 使用Python处理CSV格式的温度数据,通过csv模块解析文件头和数据行,提取日期和温度信息,并利用matplotlib绘制温度变化曲线图。2. 处理GeoJSON格式的全球地震数据,使用json模块提取震级、位置等信息,通过plotly绘制全球地震散点图。文章详细展示了从数据读取、解析到可视化绘制的完整流程,包括文件头解析、数据提取、日期处理和图形绘制等关键步骤。两种方法分别适用于不同类型的结构化数据,为数据分析和可视化提供了实用范例。
2026-03-19 23:53:52
438
原创 python项目:生成数据
本文介绍了数据可视化的基本概念和常用工具,重点讲解了Matplotlib和Plotly的使用方法。主要内容包括:1) 使用Matplotlib绘制折线图和散点图,包括修改样式、标签、颜色等定制化操作;2) 实现随机游走模拟并可视化;3) 使用Plotly模拟掷骰子实验,分析结果并绘制直方图。文章详细展示了从安装库、基础绘图到高级定制的完整流程,涵盖了数据可视化中常见的图形类型和实用技巧,为数据分析提供了可视化解决方案。
2026-03-19 21:07:01
474
原创 Python项目:外星人入侵
文章摘要:本文详细介绍了使用Pygame开发《外星人入侵》游戏的完整流程。从项目规划、Pygame安装到具体实现,包括创建游戏窗口、添加飞船图像、响应用户输入(左右移动和射击)、子弹系统实现(发射、移动和消失处理)等核心功能。通过面向对象的设计,将游戏元素分为Ship、Bullet等类,并采用模块化的Settings类管理游戏参数。文章重点讲解了如何实现飞船的持续移动、子弹的发射与限制、游戏循环优化等关键技术点,展示了游戏开发中的代码重构和性能优化方法,为Python游戏开发提供了完整示例。
2025-08-19 11:23:49
1283
原创 python基础:测试代码
本文介绍了使用pytest进行Python单元测试的方法。首先说明如何通过pip安装和更新pytest,然后以姓名格式化函数为例,演示了测试函数的编写和运行过程,包括测试通过和未通过时的处理方法。接着讲解了如何测试类,包括断言类型和测试类的编写。最后介绍了使用夹具(fixture)来创建可复用的测试资源。文章通过具体示例展示了从简单函数测试到类测试的完整流程,强调了测试驱动开发的重要性,并提供了实用的测试技巧。
2025-08-13 10:55:23
884
原创 python基础:文件和异常
本文介绍了Python中文件操作和异常处理的关键技术。文件操作部分包括:1)使用Path对象读取文件内容(read_text)和写入文件(write_text);2)处理相对/绝对路径;3)使用splitlines()逐行处理文本。异常处理部分涵盖:1)try-except代码块捕获ZeroDivisionError和FileNotFoundError等异常;2)else代码块处理成功执行情况;3)pass语句实现静默失败。最后介绍了JSON数据的存储与读取(json.dumps/json.loads),以
2025-08-06 21:07:17
85
原创 python基础:类
本文介绍了面向对象编程(OOP)中的核心概念和实现方法。主要内容包括:1) 创建和使用类,通过Dog类示例演示属性定义和方法调用;2) Car类示例展示如何修改属性值,包括直接修改、通过方法和递增三种方式;3) 继承机制,说明子类如何继承父类属性和方法,并添加特有功能;4) 类模块化,讲解如何将类存储在单独模块中并导入使用;5) 标准库random模块的应用。文章采用实例代码演示方式,详细讲解了类定义、实例化、属性操作、方法重写等关键概念,并提供了Python编程风格建议。全文通过汽车、电池等具体案例,帮助
2025-08-06 11:34:08
1057
原创 python基础:函数
本文介绍了Python函数的基本概念和使用方法。主要内容包括:1.函数定义与参数传递(形参/实参);2.多种参数传递方式(位置参数、关键字参数、默认值);3.返回值处理(简单值、可选参数、字典);4.列表参数传递及修改;5.可变参数处理;6.模块化编程(模块导入、别名设置)。通过具体示例详细说明了如何编写和使用函数,以及如何组织代码结构。文章涵盖了从基础函数定义到高级函数应用的完整知识体系,为Python函数编程提供了实用指导。
2025-07-31 11:17:50
847
原创 python基础:用户输入和 while 循环
本文介绍了Python中input()函数和while循环的使用方法。input()函数用于获取用户输入,默认返回字符串类型,可通过int()转换为数值。while循环用于重复执行代码直到条件不满足,支持break和continue控制流程。文章还展示了while循环与列表、字典结合的应用场景,包括元素移动、删除特定值以及用户输入填充字典等操作。通过多个代码示例演示了这些功能的具体实现方式。
2025-07-30 16:21:55
388
原创 python基础:if 语句
本文介绍了Python中的条件测试和if语句的使用方法。主要内容包括:1)条件测试的多种形式,如相等(==)、不等(!=)、数值比较(>,<等)以及多条件判断(and/or);2)if语句的不同结构,包括简单if、if-else、if-elif-else等;3)列表处理技巧,如检查元素是否存在、确定列表非空等。通过实例演示了如何在编程中进行条件判断和流程控制,特别展示了如何将if语句应用于列表处理场景。这些基础语法是Python编程的重要组成部
2025-07-30 10:40:17
1127
原创 python基础:元组和字典
用大括号括起来的元素。字典(dictionary)是一系列键值对。每个键都与一个值关联,可以使用键来访问与之关联的值。# 结果:{'color': 'green', 'points': 5}
2025-07-24 17:17:28
165
原创 ES6
本文主要讲述了ES6新增的一些新特性,包括声明变量、声明常量、模版字符串、解构赋值、对象语法糖、箭头函数、拓展运算符、字符串、数组新增API、Set和Map、Proxy和Reflect、async和await、类class、模块化等语法。
2024-09-16 16:01:23
809
原创 ajax的基础
本文主要介绍了AJAX的概念及特点,调试接口,使用方法,包括:原生JS实现,jQuery提供的方法,H5新增的fetch方法,axios网络请求。
2024-09-10 22:59:02
952
原创 JavaScript 之 BOM 操作
BOM 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM操作是指与浏览器窗口进行互动的操作。
2024-08-19 12:41:31
1222
原创 JavaScript之ECMAScript(三)
本文主要讲述了对象及使用、面向对象的模型及特性、深拷贝和浅拷贝、数组排序的方法、正则表达式
2024-08-04 22:44:13
1110
3
原创 JavaScript之ECMAScript(一)
本文主要讲诉知识点如下:变量声明和赋值、数据类型转换、运算符、控制流语句、日期对象和数学对象。
2024-08-03 15:17:36
1204
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅