- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 第九章:面向对象进阶
实际上,我们写在类中的方法并不需要都是对象方法,例如我们定义一个“三角形”类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可以先写一个方法来验证三条边长是否可以构成三角形,这个方法很显然就不是对象方法,因为在调用这个方法时三角形对象尚未创建出来(因为都不知道三条边能不能构成三角形),所以这个方法是属于三角形类而并不属于三角形对象的。复用现有的代码不仅可以减少开发的工作量,也有利于代码的管理和维护,这是我们在日常工作中都会使用到的技术手段。
2023-03-19 13:20:49
170
原创 第八章:面向对象编程基础
在Python中可以使用class关键字定义类,然后在类中通过之前学习过的函数来定义方法,这样就可以将对象的动态特征描述出来,代码如下所示。# __init__是一个特殊方法用于在创建对象时进行初始化操作# 通过这个方法我们可以为学生对象绑定name和age两个属性print('%s正在学习%s.' % (self.name, course_name))# PEP 8要求标识符的名字用全小写多个单词用下划线连接# 但是部分程序员和公司更倾向于使用驼峰命名法(驼峰标识)
2023-03-19 12:34:33
179
原创 第七章:字符串和常用数据结构
随着时间的推移,虽然数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据可能都是以文本的方式存在的,如果我们希望通过Python程序操作这些文本信息,就必须要先了解字符串类型以及与它相关的知识。字典是另一种可变容器模型,Python中的字典跟我们生活中使用的字典是一样一样的,它可以存储任意类型对象,与列表、集合不同的是,字典的每个元素都是由一个键和一个值组成的“键值对”,键和值通过冒号分开。在Python中,我们还可以通过一系列的方法来完成对字符串的处理,代码如下所示。
2023-03-19 12:22:55
195
原创 第六章:函数和模块的使用
在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,这一点和数学上的函数非常相似,程序中函数的参数就相当于是数学上说的函数的自变量,而函数执行完成后我们可以通过return关键字来返回一个值,这相当于数学上说的函数的因变量。在了解了如何定义函数后,我们可以对上面的代码进行重构,所谓重构就是在不影响代码执行结果的前提下对代码的结构进行调整,重构之后的代码如下所示。"""
2023-03-18 12:24:43
121
原创 第五章:构造程序逻辑
斐波那契数列的特点是数列的前两个数都是1,从第三个数开始,每个数都是它前面两个数的和,形如:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …对于编程语言的初学者来说,在学习了Python的核心语言元素(变量、类型、运算符、表达式、分支结构、循环结构等)之后,必须做的一件事情就是尝试用所学知识去解决现实中的问题,换句话说就是锻炼自己把用人类自然语言描述的算法(解决问题的方法和步骤)翻译成Python代码的能力,而这件事情必须通过大量的练习才能达成。资源目录:代码(5)
2023-03-18 12:19:05
155
原创 第四章:循环结构
在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。猜数字游戏的规则是:计算机出一个1到100之间的随机数,玩家输入自己猜的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以构造循环结构。当然,也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。
2023-03-17 23:01:44
137
原创 第三章:分支结构
然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。给大家一分钟的时间,你应该可以想到至少5个以上这样的例子,赶紧试一试。当然根据实际开发的需要,分支结构是可以嵌套的,例如判断是否通关以后还要根据你获得的宝物或者道具的数量对你的表现给出等级(比如点亮两颗或三颗星星),那么我们就需要在。
2023-03-17 21:40:37
110
原创 第二章:语言元素
第二章:语言元素参见:第一章:初始python资源目录:代码(2)文章资源下载:(1-15章)链接:https://pan.baidu.com/s/1Mh1knjT4Wwt__7A9eqHmng?pwd=t2j3提取码:t2j3文章目录第二章:语言元素指令和程序变量和类型变量命名变量的使用运算符赋值运算符比较运算符和逻辑运算符练习练习1:华氏温度转换为摄氏温度。练习2:输入圆的半径计算计算周长和面积。练习3:输入年份判断是不是闰年。指令和程序计算机的硬件系统通常由五大部件构成,包括:运算器、
2023-03-17 21:34:13
115
原创 Edge下载慢的解决办法
Edge是一款Windows系统自带的浏览器,用起来还是挺好用的,但是Edge有一个致命的缺点,就是下载速度太慢,比如下面这张图片:这速度真是不能用慢来形容,那么这里我就介绍两种加速的方法,让他加速IDE,全称,是一款常用的下载加速软件,它的运行界面如下:当然,这个程序不是免费的,需要花钱开通,我看了一眼,要100多,可不便宜,所以我们就要找工具破解它pwd=lo8v提取码:lo8v。
2023-03-16 20:45:33
13910
3
原创 用python实现简易图书管理系统
本文主要介绍用python建立一个简单的图书管理系统,很多图书馆都有自己的图书管理系统,它主要担负的功能有借书和还书,以及图书管理员对图书的操作等。
2023-03-10 22:25:24
8354
15
原创 python恶搞3:史上最狠的一个程序
这篇文章介绍的程序十分危险,千万不要在自己的电脑上尝试!!!小心报废!!!!!!如果你想彻底的“搞”一个人的话,这个程序再合适不过了:python恶搞3:史上最狠的一个程序
2023-02-14 22:58:41
245
原创 python实现植物大战僵尸
植物大战僵尸是一款十分经典的游戏,在github上就有python版的开源代码()打开后可以看见有六个版本,在这里我选的是第一个版本。太阳花,豌豆射手,寒冰射手,坚果,樱桃炸弹。新增加植物:双重豌豆射手,三重豌豆射手,食人花 ,小喷菇,土豆地雷,倭瓜。
2023-02-13 21:39:19
5563
3
原创 python恶搞代码1:“随机弹窗+警告窗口+关机“大杂烩
python能做许多无聊却“有趣”的事情,比如编写一个恶搞程序,发给你的朋友们,让他们欲哭无泪
2023-02-08 20:59:15
7939
10
20个python游戏合集
2023-03-08
一百天学会python-python教程
2023-03-08
5个python经典游戏
2023-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人