自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Python项目:外星人入侵

文章摘要:本文详细介绍了使用Pygame开发《外星人入侵》游戏的完整流程。从项目规划、Pygame安装到具体实现,包括创建游戏窗口、添加飞船图像、响应用户输入(左右移动和射击)、子弹系统实现(发射、移动和消失处理)等核心功能。通过面向对象的设计,将游戏元素分为Ship、Bullet等类,并采用模块化的Settings类管理游戏参数。文章重点讲解了如何实现飞船的持续移动、子弹的发射与限制、游戏循环优化等关键技术点,展示了游戏开发中的代码重构和性能优化方法,为Python游戏开发提供了完整示例。

2025-08-19 11:23:49 1146

原创 python基础:测试代码

本文介绍了使用pytest进行Python单元测试的方法。首先说明如何通过pip安装和更新pytest,然后以姓名格式化函数为例,演示了测试函数的编写和运行过程,包括测试通过和未通过时的处理方法。接着讲解了如何测试类,包括断言类型和测试类的编写。最后介绍了使用夹具(fixture)来创建可复用的测试资源。文章通过具体示例展示了从简单函数测试到类测试的完整流程,强调了测试驱动开发的重要性,并提供了实用的测试技巧。

2025-08-13 10:55:23 761

原创 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 57

原创 python基础:类

本文介绍了面向对象编程(OOP)中的核心概念和实现方法。主要内容包括:1) 创建和使用类,通过Dog类示例演示属性定义和方法调用;2) Car类示例展示如何修改属性值,包括直接修改、通过方法和递增三种方式;3) 继承机制,说明子类如何继承父类属性和方法,并添加特有功能;4) 类模块化,讲解如何将类存储在单独模块中并导入使用;5) 标准库random模块的应用。文章采用实例代码演示方式,详细讲解了类定义、实例化、属性操作、方法重写等关键概念,并提供了Python编程风格建议。全文通过汽车、电池等具体案例,帮助

2025-08-06 11:34:08 1034

原创 python基础:函数

本文介绍了Python函数的基本概念和使用方法。主要内容包括:1.函数定义与参数传递(形参/实参);2.多种参数传递方式(位置参数、关键字参数、默认值);3.返回值处理(简单值、可选参数、字典);4.列表参数传递及修改;5.可变参数处理;6.模块化编程(模块导入、别名设置)。通过具体示例详细说明了如何编写和使用函数,以及如何组织代码结构。文章涵盖了从基础函数定义到高级函数应用的完整知识体系,为Python函数编程提供了实用指导。

2025-07-31 11:17:50 820

原创 python基础:用户输入和 while 循环

本文介绍了Python中input()函数和while循环的使用方法。input()函数用于获取用户输入,默认返回字符串类型,可通过int()转换为数值。while循环用于重复执行代码直到条件不满足,支持break和continue控制流程。文章还展示了while循环与列表、字典结合的应用场景,包括元素移动、删除特定值以及用户输入填充字典等操作。通过多个代码示例演示了这些功能的具体实现方式。

2025-07-30 16:21:55 364

原创 python基础:if 语句

本文介绍了Python中的条件测试和if语句的使用方法。主要内容包括:1)条件测试的多种形式,如相等(==)、不等(!=)、数值比较(>,<等)以及多条件判断(and/or);2)if语句的不同结构,包括简单if、if-else、if-elif-else等;3)列表处理技巧,如检查元素是否存在、确定列表非空等。通过实例演示了如何在编程中进行条件判断和流程控制,特别展示了如何将if语句应用于列表处理场景。这些基础语法是Python编程的重要组成部

2025-07-30 10:40:17 1073

原创 python基础:元组和字典

用大括号括起来的元素。字典(dictionary)是一系列键值对。每个键都与一个值关联,可以使用键来访问与之关联的值。# 结果:{'color': 'green', 'points': 5}

2025-07-24 17:17:28 149

原创 python基础:操作列表

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

2025-07-24 14:56:59 431

原创 python基础:列表简介

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

2025-07-23 18:00:21 382

原创 python基础:数

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

2025-07-23 16:29:38 123

原创 python基础:字符串

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

2025-07-23 15:28:53 151

原创 python基础 :变量和常量

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

2025-07-23 14:49:26 452

原创 ES6

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

2024-09-16 16:01:23 783

原创 CSS3

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

2024-09-15 23:04:16 2210

原创 HTML5

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

2024-09-15 15:52:33 1398

原创 ajax的基础

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

2024-09-10 22:59:02 922

原创 Bootstrap

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

2024-09-09 23:15:35 3627

原创 jQurey

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

2024-09-08 23:22:37 781

原创 JavaScript 之 BOM 操作

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

2024-08-19 12:41:31 1192

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

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

2024-08-11 14:20:41 465

原创 JavaScript 之 DOM 操作(一)

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

2024-08-11 00:22:53 2499

原创 JavaScript之ECMAScript(三)

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

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

原创 JavaScript之ECMAScript(二)

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

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

原创 JavaScript之ECMAScript(一)

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

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

空空如也

空空如也

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

TA关注的人

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