![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 86
catch that elf
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
展开
-
Python笔记16-实战小游戏飞机大战(下)
我们会添加一个Play按钮,用于根据需要启动游戏以及在游戏结束后重启游戏,还会修改这个游戏,使其随玩家等级提高而加快节奏。原创 2024-01-29 00:35:11 · 505 阅读 · 0 评论 -
Python笔记15-实战小游戏飞机大战(中)
在上一篇基础上继续。原创 2024-01-28 23:44:30 · 1180 阅读 · 0 评论 -
Python笔记14-实战小游戏飞机大战(上)
下面来编写一个名为settings 的模块,在其中包含一个名为Settings 的类,用于将所有设置都存储在一个地方,以免在代码中到处添加设置。另外,在项目增大时,这使得修改游戏的外观和行为更容易:要修改游戏,只需修改(接下来将创建的)settings.py中的一些值,而无须查找散布在项目中的各种设置。在AlienInvasion 中,需要修改_check_keydown_events() ,以便在玩家按空格键时发射一颗子弹,此编写一个新方法_fire_bullet() 来完成这项任务。原创 2024-01-28 21:58:48 · 1988 阅读 · 3 评论 -
Python笔记13-测试函数和测试类
编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你深信,即便有更多人使用你的程序,它也能正确地工作。在程序中添加新代码时,也可以对其进行测试,确认不会破坏程序既有的行为。程序员都会犯错,因此每个程序员都必须经常测试其代码,在用户发现问题前找出它们。原创 2024-01-28 12:31:28 · 1123 阅读 · 0 评论 -
Python笔记12-多线程、网络编程、正则表达式
正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本。线程之间是内存共享的,线程是属于进程的,一个进程内的多个线程之间是共享这个进程所拥有的内存空间的。线程:线程是归属于进程的,一个进程可以开启多个线程,执行不同的工作,是进程的实际工作最小单位。,表示出现组合 . 和 a-z A-Z 0-9 _ -的组合最少0次,最多不限。表示a-z A-Z 0-9 _ -的组合最少1次,最多不限。原创 2024-01-24 00:00:38 · 704 阅读 · 0 评论 -
Python笔记11-闭包、装饰器和设计模式
在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。单例、工厂模式、 建造者、责任链、状态、备忘录、解释器、访问者、观察者、中介、模板、代理模式等等模式。大批量创建对象的时候有统一的入口,易于代码维护,当需要修改创建逻辑时,仅修改工厂类的创建方法即可。比如某些工具类,仅需要1个实例,即可在各处使用,这就是单例模式所要实现的效果。当需要大量创建一个类的实例的时候, 可以使用工厂模式。闭包使用的变量的所用于在函数内,难以被错误的调用修改。原创 2024-01-23 23:26:28 · 655 阅读 · 0 评论 -
Python笔记10-数据可视化练习折线图
Echarts 是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可. 而 Python 是门富有表达力的语言,很适合用于数据处理. 当数据分析遇上数据可视化时pyecharts 诞生了。JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据。主要功能:可以在各个编程语言中流通,负责在不同编程语言中进行数据传递和交互.图表的标题、图例、鼠标移动效果、工具栏等整体配置项。更具体的配置可以参考官网说明。编写如下代码,并运行。原创 2024-01-20 19:51:15 · 804 阅读 · 0 评论 -
Python笔记09-类属性、类方法和静态方法
类方法的 第一个参数 应该是 cls,由 哪一个类 调用的方法,方法内的 cls 就是 哪一个类的引用。类方法 就是针对 类对象 定义的方法,在 类方法 内部可以直接访问 类属性 或者调用其他的 类方法。在程序执行时:对象各自拥有自己的 实例属性,可以通过 self.访问自己的属性、调用自己的方法。如果使用 对象.类属性 = 值 赋值语句,只会 给对象添加一个属性,而不会影响到 类属性的值。多个对象的方法,在内存中只有一份,在调用方法时,需要把对象的引用 传递到方法内部进行调用。原创 2024-01-20 11:16:56 · 948 阅读 · 0 评论 -
Python笔记08-面向对象
类只是一种程序内的“设计图纸”,需要基于图纸生产实体(对象),才能正常工作这种套路,称之为:面向对象编程。原创 2024-01-12 22:21:49 · 949 阅读 · 0 评论 -
Python笔记07-异常、模块和包
Python 模块(Module),是一个 Python 文件,以 .py 结尾. 模块能定义函数,类和变量,模块里也能包含可执行的代码.模块的作用: python中有很多各种不同的模块, 每一个模块都可以帮助我们快速的实现一些功能, 比如实现和时间相关的功能就可以使用time模块我们可以认为一个模块就是一个工具包, 每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能.大白话:模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)原创 2024-01-07 16:50:52 · 887 阅读 · 0 评论 -
Python笔记05-函数
函数定义语法def 函数名(输入参数):函数体return 返回值先定义函数、后调用函数参数不需要,可以省略;返回值不需要,可以省略result=a+bprint(r)#8空返回值Python中有一个特殊的字面量:None,其类型是:无返回值的函数,实际上就是返回了:None这个字面量None表示:空的、无实际意义的意思函数返回的None,就表示,这个函数没有返回什么有意义的内容。也就是返回了空的意思。原创 2024-01-07 15:26:05 · 929 阅读 · 0 评论 -
Python笔记04-数据容器列表、元组、字符串、集合、字典
print({1,1,1,1}) #输出 {1} 自动去重sets={1}sets=set()原创 2024-01-07 14:01:46 · 1476 阅读 · 0 评论 -
Python笔记03-判断和循环
如果在for循环外部访问临时变量:实际上是可以访问到的,在编程规范上,是不允许、不建议这么做的。无法定义循环条件,只能被动取出数据进行处理,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)用法2:获得一个从num1开始,到num2结束的数字序列(不含num2本身)用法3:获得一个从num1开始,到num2结束的数字序列(不含num2本身)如,range(5, 10)取得的数据是:[5, 6, 7, 8, 9]如,range(5, 10, 2)取得的数据是:[5, 7, 9]原创 2024-01-07 09:15:57 · 407 阅读 · 0 评论 -
Python笔记02-基础概念、数据类型及字符串格式化
n字符串在Python中有多种定义形式:单引号定义法:name=‘张三’双引号定义法:name=“张三”三引号定义法:name=“”“张三”“”三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串;不使用变量接收它,就可以作为多行注释使用。单引号定义法,可以内含双引号双引号定义法,可以内含单引号可以使用转移字符(\)来将引号解除效用,变成普通字符串。原创 2024-01-06 20:38:58 · 892 阅读 · 0 评论 -
Python笔记01-你好Python
1991年,第一个Python解释器诞生 ,Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus。1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)创建软链接后,会破坏yum程序的正常使用(只能使用系统自带的python2)删除掉/usr/bin/python 文件 并将新版本文件挂在到该为止。使用Python解释器程序,执行Python代码文件。根据需要挑选需要的版本下载。原创 2024-01-06 18:25:39 · 903 阅读 · 0 评论