Python
文章平均质量分 75
归止于飞
一个正在不断学习的学生
展开
-
Python面向对象学习笔记——继承
一、基本继承从技术上讲,所有的Python类都是一个叫做object的特殊类的子类。它提供了以双下划线开头的方法(仅内部使用),它使Python以同样的方式对待所有对象。例如:class MySubClass(object): pass注意:在Python3中,如果我们不提供一个具体的父类,这个类就会自动从object继承。父类,即是被继承的类;子类,一个从父类继承过来的类。可以说,子类来源于父类,也可以说,子类扩展了父类。例如,我们现在命名一个简单的“联系人列表”,且初始化所有联系人于姓原创 2022-01-12 16:00:34 · 363 阅读 · 0 评论 -
简单的Python项目——可视化数据入门(关键词:matplotlib,pyolot,pygal)
文章目录笔记补充一 绘制简单的折线图1.修改标签文字与线条粗细2.校正图形3.使用scatter()绘制散点图并设置其样式4.使用scatter()绘制一系列点5.自动计算数据6.删除数据点的轮廓7.自定义颜色8.使用颜色映射9.自动保存图表二 随机漫步1.创建RandomWalk()类2.选择方向3.绘制随机漫步图4.模拟多次随机漫步5.设计随机漫步图的样式6.给点着色7.重新绘制起点与终点8.隐藏坐标轴9.增加点数10.调整尺寸以适合屏幕三 使用Pygal模拟掷骰子1.创建Die类2.掷骰子3.分析结果原创 2021-11-13 13:36:27 · 761 阅读 · 0 评论 -
简单的Python项目——《外星人入侵》(关键词:pygame,类,函数,编组,图像)
文章目录运行代码及详细注解ship类alien类bullet类button类game_stats类scoreboard类settings类函数模块game_function主程序alien_invasion运行截图笔记补充运行代码及详细注解ship类import pygamefrom pygame.sprite import Spriteclass Ship(Sprite): def __init__(self, ai_settings, screen): # 第二个参数指定了将飞船原创 2021-11-09 21:09:47 · 5320 阅读 · 1 评论 -
Python学习笔记(十)——测试代码
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即便有更多的人使用你的程序,它也能正确地工作。在程序中添加新代码时,你也可以对其进行测试,确认它们不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。一 测试函数1.单元测试和测试用例Python 标准库中的模块unittest提供了代码测试工具。单元测试用于核实函数的某个方面没有问题;测试用例是一组单元测试,这些单元测试一起核实函数在各种情原创 2021-11-04 20:13:33 · 317 阅读 · 0 评论 -
Python学习笔记(九)——文件与异常
Python的文件操作与C语言中的文件操作很多地方都极为相似,比如各个实参的定义。对于文件使用的步骤。在文件操作前应先打开文件,同时注意及时关闭文件。一 从文件中读取数据1.读取整个文件创建一个txt文件1.txt3.141592653589793238462643383279下面的程序将打开并读取这个文件,将其显示在屏幕上;with open('1.txt') as file_object: contents = file_object.read() print(conten原创 2021-11-01 21:07:30 · 362 阅读 · 0 评论 -
Python学习笔记(八)——类
在学习类前,我们需要知道什么时面向对象编程:1、面向对象编程(oop)是一种程序设计思想。oop把对象作为程序的基本单元,一个对象包含数据和操作数据的函数2、在python中,所有数据类型都被视为对象,也可以自定义对象。自定义对象数据类型就是面向对象中类的概念需要学习的部分:1、类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例2、方法:类中定义的函数3、类变量(属性):类变量在整个实例化的对象中是公用的。类变量定义在类中且在原创 2021-11-01 20:11:24 · 464 阅读 · 0 评论 -
Python学习笔记(七)——函数
与C语言,C++一样,Python中函数也是非常重要的一部分。对于一项操作,我们有时不需要一遍遍反复编写执行代码,我们只要调用一个函数就够了。一 定义函数def great_user(): """"打一个简单的招呼""" print("Hello")great_user()Python中的关键字def会告诉我们需要编写一个函数了。这就是函数定义,还肯再括号内指出函数为完成其任务所需要的信息。在def 函数名后面:缩进的部分构成了函数体,三个引号是文档字符串的注释描述函数的作用。原创 2021-10-30 11:15:09 · 172 阅读 · 0 评论 -
Python学习笔记(六)——用户输入和while循环
一 函数input的工作原理函数input()让程序暂停允许,等待用户输入后,Python将其存储在一个变量中。例如:message = input("Tell me something and I will repeat to you:")print(message)函数input()结束一个参数:即要向用户显示的提示或说明。1.编写清晰的程序每次使用函数input时,都应该给出清晰易于明白的提示,准确告诉用户需要提供什么信息。例如:name = input("Please tell me原创 2021-10-29 11:29:03 · 357 阅读 · 0 评论 -
Python学习笔记(五)——字典
字典在功能上有点像C中的结构体一 一个简单的字典看一个例子,一个字典中包含了一些外星人,这些外星人颜色和点数各不相同。alien_0={'color':'green','points':5}print(alien_0['color'])print(alien_0['points'])二 使用字典在Python中,字典是一系列键-值对。每个键都与一个值相关联,我们可以使用键来访问与之关联的值,与键相关的可以是数字字符串,列表乃至字典。1.访问字典中的值可依此指定字典名与放在方括号里的键a原创 2021-10-27 22:00:17 · 279 阅读 · 0 评论 -
Python练习1
序数表示位置,如 1st 和 2nd 。大多数序数都以 th 结尾,只有 1 、 2 和 3 例外。在一个列表中存储数字 1~9 。遍历这个列表。在循环中使用一个 if-elif-else 结构,以打印每个数字对应的序数。输出内容应为 1st 、 2nd 、 3rd 、 4th 、 5th 、 6th 、 7th 、 8th 和 9th ,但每个序数都独占一行。xs=[1,2,3,4,5,6,7,8,9]for x in xs: if x==1: print(str(x原创 2021-10-26 16:49:53 · 377 阅读 · 0 评论 -
Python学习笔记(四)——if语句
一 1个简单的示例cars=['bwn','audi','subaru','toyota']for car in cars: if car=='bwn': print(car.upper()) else: print(car.title())输出结果为:BWNAudiSubaruToyota二 条件测试每条if核心都是一个值为true或False的表达式,这种表达式被称为条件测试。1.检查是否相等大多数条件测试都是将一个变量的值和一个特原创 2021-10-26 16:28:53 · 504 阅读 · 0 评论 -
Python学习笔记(三)——操作列表
一 遍历整个列表例如,下列用for循环打印列表:List=['1','2','3']print(List)for x in List: print(x)输出结果:1231.深入研究循环循环是一种重要的概念,它是计算机自动完成重复工作的常见方式。如前面的例子,Python首先读取到for x in List:对于循环中的每个元素,都会执行for循环中的语句。另外,在编写for循环时,用于存储列表中的每一个值的临时变量,可指定任何名称。2.在for循环中执行更多操作Lis原创 2021-10-26 14:43:44 · 664 阅读 · 0 评论 -
Python学习笔记(二)——列表简介
一 列表是什么列表是由一系列按特定顺序排列的元素组成。在Python中,用方括号[]来表示列表,并用逗号来分隔其中的元素x=['1','2','3','4']print(x)输出结果是:x=[‘1’,‘2’,‘3’,‘4’]这不是我们想输出的结果,下面将学习如何正确访问列表。1.访问列表元素列表是有序集合,因此要访问列表的任何元素,只需要将该元素的位置或索引告诉Python即可。x=['1','2','3','4']print(x[0])输出结果是:1此时,Python只返回该元素原创 2021-10-24 12:18:54 · 776 阅读 · 0 评论 -
Python学习笔记(一)——变量与简单数据类型
接下来笔者将记录学习Python的相关历程,以供他人参考与自己查漏补缺。操作系统是使用的编译器是Pycharm,所用的Python版本为3.10运行hello world时的发生的情况print("Hello world");在编写程序时,文件名的后缀.py告诉了编辑器这是一个python文件。编辑器会对不同的模块进行颜色提示。这对小白非常友好。变量message="Hello World!"print(message)添加变量导致Python需要做更多工作。将字符串"Hello Wor原创 2021-10-23 16:24:05 · 110 阅读 · 0 评论