摘要: 这是一个最最大概的Pygame程序的印象,接下来我们会学习更多深层次的东西,并且把各条语句都真正读懂。 set_mode 会返回一个Surface对象,代表了在桌面上出现的那个窗口,三个参数第一个为元祖,代表分辨率(必须);第二个是一个标志位,具体意思见下表,如果不用什么特性,就指定0;第三个为色深 阅读全文
posted @ 2020-06-09 12:05 我和姚明一样高 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 书本介绍 使用Pythonic方式思考问题【Pythonic是一种编程风格】致力于编写高质量Python代码的59个有效方法。 遵守PEP8 PEP8是针对Python代码格式而编订的风格指南。使代码变得更加易懂、易读。方便多人协作。无论是修改、阅读都容易一些。这边就不自己总结了。毕竟网上资料比较全 阅读全文
posted @ 2020-06-07 16:11 我和姚明一样高 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 描述符 描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,也被叫做描述符协议。 __get__():调用一个属性时候,触发 __set__():为一个属性赋值时,触发 __delete__():采用del删除属性时候,触发 阅读全文
posted @ 2020-06-03 23:05 我和姚明一样高 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 什么是不可变类型 变量对应的值中的数据是不能被修改,如果修改就会生成一个新的值从而分配新的内存空间。 # int为不可变类型 n = 5 print(id(n)) 140707604042688 n+=1 print(id(n))140707604042720 b = Falseprint(id(b 阅读全文
posted @ 2020-06-02 23:22 我和姚明一样高 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 内置函数 内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等。 总结 截止到python版本3.6.2 python一共提供了68个内置函数,我将它们分成 12 类,方便你学习。 数字相关 数据类型 bool : 布尔型(True,False) int : 整型( 阅读全文
posted @ 2020-06-02 16:38 我和姚明一样高 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆。 上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源)。进程是资源分配的最小单位。 进程是线程的容器。程序是指令,数据及其组织形式的描 阅读全文
posted @ 2020-06-02 11:58 我和姚明一样高 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 什么是元类 元类是python面向对象编程的深层魔法,很多人都不得要领。 在python中一切皆是对象,用class定义得类本身也是一个对象,负责产生该对象的类称之为元类,即元类可以简称为类的类。 简单来说,只要继承了type,他就是元类 # Person也是一个对象,那么他一定是由一个类实例化得到 阅读全文
posted @ 2020-06-01 23:19 我和姚明一样高 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 可以调用的对象 关于 __call__ 方法,不得不先提到一个概念,就是可调用对象(callable)。我们平时自定义的函数、内置函数和类都属于可调用对象,但凡是可以把一对括号()应用到某个对象身上都可称之为可调用对象,判断对象是否为可调用对象可以用函数 callable 如果在类中实现了 __ca 阅读全文
posted @ 2020-06-01 22:57 我和姚明一样高 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 面向对象 面向对象和面向过程区别 面向过程编程: 类似于工厂的流水线 优势:逻辑清晰 缺点:扩展性差 面向对象编程: 核心是对象儿子,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性好 缺点:逻辑乱,难理解 类与对象 对象:属性和方法的集合体 类:一系列相同属性和方法的集合体 现实 阅读全文
posted @ 2020-05-31 21:31 我和姚明一样高 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 函数高级 闭包 def fun1(): x = 520 def fun2(): print(x) x = 1200 fun1() print(x)# 内部函数包含对外部作用于而非全局作用域的引用 装饰器 不改变函数体的代码,并且不改变函数的调用方式,为函数添加功能,他本质就是一个函数,附加被装饰器的 阅读全文
posted @ 2020-05-31 17:32 我和姚明一样高 阅读(181) 评论(0) 推荐(0) 编辑