自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 python基础:操作列表

本文主要介绍了列表的遍历、创建和切片的使用

2025-07-24 14:56:59 451

原创 python基础:列表简介

本文主要讲了列表的定义、修改、添加、删除和排序等方法

2025-07-23 18:00:21 400

原创 python基础:数

本文主要介绍了数的定义、类型和下划线。

2025-07-23 16:29:38 140

原创 python基础:字符串

本文主要讲了字符串的定义及常用的方法

2025-07-23 15:28:53 169

原创 python基础 :变量和常量

本文主要讲了变量的定义、命名规则、赋值和常量等等

2025-07-23 14:49:26 471

原创 ES6

本文主要讲述了ES6新增的一些新特性,包括声明变量、声明常量、模版字符串、解构赋值、对象语法糖、箭头函数、拓展运算符、字符串、数组新增API、Set和Map、Proxy和Reflect、async和await、类class、模块化等语法。

2024-09-16 16:01:23 809

原创 CSS3

本文主要介绍了CSS3新增的选择器:属性、伪类、兄弟、相邻选择器,CSS3新增的属性:盒子模型、渐变、过渡、转换等属性。

2024-09-15 23:04:16 2262

原创 HTML5

本文主要讲述了H5新增的元素和API

2024-09-15 15:52:33 1438

原创 ajax的基础

本文主要介绍了AJAX的概念及特点,调试接口,使用方法,包括:原生JS实现,jQuery提供的方法,H5新增的fetch方法,axios网络请求。

2024-09-10 22:59:02 952

原创 Bootstrap

本文主要介绍了Bootstrap的基本概念,安装,引入代码块的步骤,如何响应式布局,及布局中的栅格布局及组件的使用。

2024-09-09 23:15:35 3687

原创 jQurey

本文主要介绍jQuery的安装引入和使用,一些常见的DOM操作,事件和动画

2024-09-08 23:22:37 795

原创 JavaScript 之 BOM 操作

BOM 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM操作是指与浏览器窗口进行互动的操作。

2024-08-19 12:41:31 1222

原创 JavaScript 之 DOM 操作及函数封装(二)

动画函数、防抖节流函数、随机元素函数

2024-08-11 14:20:41 487

原创 JavaScript 之 DOM 操作(一)

本文主要讲了获取标签的方法、设置标签的样式、设置文本、标签操作及事件的一些操作。

2024-08-11 00:22:53 2542

原创 JavaScript之ECMAScript(三)

本文主要讲述了对象及使用、面向对象的模型及特性、深拷贝和浅拷贝、数组排序的方法、正则表达式

2024-08-04 22:44:13 1110 3

原创 JavaScript之ECMAScript(二)

本文主要介绍了函数、作用域及传参、闭包、递归、字符串和数组常用API

2024-08-03 21:55:09 1092 1

原创 JavaScript之ECMAScript(一)

本文主要讲诉知识点如下:变量声明和赋值、数据类型转换、运算符、控制流语句、日期对象和数学对象。

2024-08-03 15:17:36 1204 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除