随笔分类 -  Python

循序渐进学习python之路,第一门编程语言
摘要:环境:python3.9 pygame 2.1.2 --> 安装 pip install pygame Mac下开发 之前有小球移动的初步学习了pygame的使用,接下来我们开始做外星人入侵游戏,主要使用面向对象编程来做 第一步先把基础的窗口搭建出来代码如下: 新建AlienGame目录,在目录下新 阅读全文
posted @ 2023-03-29 15:33 以赛亚 阅读(23) 评论(0) 推荐(0) 编辑
摘要:垃圾回收机制:【python会对程序中的垃圾对象进行自动回收】 没有被任何变量或对象对其进行引用的对象即为垃圾 ; # 垃圾回收机制: python采用的主要的垃圾回收机制是引用计数 import sys import gc class A: def __del__(self): print("I` 阅读全文
posted @ 2022-08-25 14:24 以赛亚 阅读(102) 评论(0) 推荐(0) 编辑
摘要:需要有python3.6及以上的环境和 安装 pygame库 : pip install pygame import sys import pygame print(pygame) pygame.init() # init() 用来对python进行初始化, 因为pygame是跨平台的所以需要先根据 阅读全文
posted @ 2022-08-12 18:21 以赛亚 阅读(270) 评论(0) 推荐(0) 编辑
摘要:# 3.推导式 通过推导式,可以快捷方便的根据一个已有的 可迭代对象,生成一个新的对象 lst = list(range(1, 11)) # new_lst = filter(lambda x: x % 2 == 0, lst) # print(list(new_lst)) # [2, 4, 6, 阅读全文
posted @ 2022-08-12 18:12 以赛亚 阅读(68) 评论(0) 推荐(0) 编辑
摘要:# 2.生成器[generator] 是一种使用普通的函数语法定义的迭代器 【关键字 yield】 def fn(): print("fn 执行了~~") n1 = 10 yield n1 print("fn yield after ~~") fn() # 生成器函数在调用时,不会立即执行,而是返回 阅读全文
posted @ 2022-08-12 11:26 以赛亚 阅读(116) 评论(0) 推荐(0) 编辑
摘要:# 1.迭代器 iterator --> 用来遍历数据 【我们日常的软件都是不断迭代的】【可以通过for循环遍历的对象都是可迭代对象】 tmp_list = [1, 2, 3, 4, 5, 6] # mac command + 单击 可查看源码 # iter() 这个内置函数用来获取一个 可迭代对象 阅读全文
posted @ 2022-08-12 11:09 以赛亚 阅读(353) 评论(0) 推荐(0) 编辑
摘要:import timefrom threading import Threaddef long_io(cb): def func(callback): print("开始耗时操作io") time.sleep(5) print("io耗时操作完成") res = "io res" callback( 阅读全文
posted @ 2020-04-11 22:26 以赛亚 阅读(3229) 评论(0) 推荐(0) 编辑
摘要:进程是系统分配资源的最小单位,进程间相互独立,在一个进程中无法访问其他进程中的变量,即使是全局变量或者参数,都会在进程中创建一个副本,就相当于对其做了深复制; 多进程可以提高多任务执行的效率(类似一个工厂,有多个车间,每个车间都生产同一类产品,即使一个车间出问题,但是其他车间不受影响可以接着工作); 阅读全文
posted @ 2020-03-22 10:10 以赛亚 阅读(227) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示