草莓泰面包
这个作者很懒,什么都没留下…
展开
-
【python实战】游戏开发——恐龙跳跃小游戏
可以设置两个背景图,背景图2跟随背景图1向左滚动,当背景图1完全离开窗体时,将该背景的位置设置为准备状态的坐标位置。接着判断是否按键空格键,按下则开启跳跃开关,以5的速度向上跳跃,当到达窗口顶部边缘,以5的速度向下移动。跳跃增变量=0 -> 空格键 -> 跳跃增变量=-5 向上移动 -> 到达顶点 -> 跳跃增变量=5。跳跃开关关闭 -> 空格键 -> 打开跳跃开关 -> 到达地面 -> 跳跃开关关闭。小恐龙沿着地平线前进,遇到障碍物跳跃,躲避障碍物。开发环境:Windows10。原创 2024-04-11 19:16:59 · 453 阅读 · 0 评论 -
【python】 Django Web框架
总的来说,Django 是一个成熟、稳定且功能丰富的 Web 开发框架,适用于各种规模的项目,从简单的博客网站到复杂的企业级应用程序都可以使用 Django 来实现。: 返回文本,第一个参数为 request,第二个参数为字符串(页面名称),第三个参数为字典(可选参数,向页面传递的参数:键为页面参数名,值为views参数名)。:Django 自带了一个功能强大的管理后台,开发者可以通过简单的配置即可快速创建一个完整的 CRUD(创建、读取、更新、删除)管理界面,无需编写额外的代码。原创 2024-04-09 16:12:37 · 681 阅读 · 0 评论 -
【python】Flask Web框架
使用。原创 2024-04-07 18:25:42 · 466 阅读 · 1 评论 -
【python】网络爬虫基础
它也返回一个包含URL各个组成部分的命名元组,但与urlsplit()函数不同的是,它还会解析URL中的用户名、密码和参数部分。它从爬取引擎获取待爬取的URL,并将新发现的URL加入队列中等待爬取。Scrapy 是一个基于 Python 的强大的开源网络爬虫框架,它提供了一套高效的爬取流程和数据处理机制,支持异步处理和分布式爬取,并且具有良好的扩展性和灵活性。urllib3 是一个功能更强大、更灵活的第三方库,它在 urllib 的基础上进行了扩展,提供了更多高级功能,适用于更复杂的 HTTP 请求场景。原创 2024-04-02 15:19:09 · 797 阅读 · 0 评论 -
【python】网络爬虫——Scrapy
这 2 个技术实现的核心都是事件循环,当程序执行到某个耗时的 IO 操作时,程序的执行权限会被退回给事件循环,事件循环会检测其它准备就绪的协程,然后将执行权限交给它,当之前的协程 IO 操作完毕后,事件循环会将执行权限转给它,继续后面的操作。分配给每个类的整型值,确定了他们运行的顺序,item按数字从低到高的顺序通过pipeline,通常将这些数字定义在0-1000范围内(0-1000随意设置,数值越低,组件的优先级越高)这个错误通常是由于网站的访问限制导致的,403 错误表示服务器拒绝了你的请求。原创 2024-04-02 15:16:07 · 1171 阅读 · 0 评论 -
【python】python3基础
Python是一种解释型脚本语言,在执行之前不同要将所有代码先编译成中间代码,Python程序运行时是从模块顶行开始,逐行进行翻译执行,所以,最顶层(没有被缩进)的代码都会被执行,所以Python中并不需要一个统一的main()作为程序的入口。这种做法很常见,因为在 Python 中,模块和脚本之间的区别很模糊,同一个文件既可以是独立的脚本,也可以是可重用的模块。是 Python 中用来将类方法转换为属性的装饰器,它可以让我们通过访问属性的方式调用方法,从而实现对属性的访问和计算逻辑的封装。原创 2024-03-22 18:26:57 · 1302 阅读 · 0 评论 -
【python】GUI框架——wxPython
validator: 用于验证输入的验证器对象。通常在 wx.TextCtrl 的构造函数中指定。style: 控件的样式。可以是以下常量的组合:wx.VALIDATOR_DEFAULT: 默认验证器样式。wx.VALIDATOR_CHECKBOX: 用于复选框的验证器样式。wx.VALIDATOR_CHOICE: 用于选择框的验证器样式。wx.VALIDATOR_TEXT: 用于文本框的验证器样式。wx.VALIDATOR_INTEGER: 用于整数输入的验证器样式。原创 2024-03-29 17:50:33 · 691 阅读 · 0 评论 -
【python】pygame游戏框架
建立在SDL基础上。pygame.display.update() :更新游戏窗口的显示,将绘制的内容显示在屏幕上。pygame.display.get_surface():获取当前活动的游戏窗口对应的 Surface 对象。pygame.display.flip() :更新游戏窗口的显示,将绘制的内容显示在屏幕上。pygame.time.get_ticks() - 获取自Pygame初始化以来经过的毫秒数。pygame.mixer.get_num_channels() - 获取可用的音频通道数。原创 2024-03-29 16:07:53 · 624 阅读 · 0 评论 -
【python】数据库操作
但如果你开启了事务并执行了一系列的操作,而没有调用 commit() 来提交事务,那么这些操作所做的修改将不会被保存到数据库中。这个方法用于调用存储过程,它接受两个参数:第一个参数是存储过程的名称,第二个参数是存储过程的参数序列,是一个可迭代对象(例如列表、元组等)。SQLite 是一种轻量级的嵌入式数据库,无需单独的服务器进程,可以直接访问存储在单一磁盘文件中的数据库。代表数据库中的游标,用来只是抓取数据操作的上下文,提供执行SQL语句、调用存储过程、获取查询结果等方法。为参数预先设置内存区域的大小。原创 2024-03-28 18:32:40 · 671 阅读 · 0 评论 -
【python】网络编程socket TCP UDP
互联网协议族 即通用标准协议,任何私有网络只要支持这个协议,就可以接入互联网。原创 2024-03-28 16:07:50 · 1285 阅读 · 0 评论 -
【python】进程和线程
在这个循环中,我们并不需要访问循环变量的值,所以使用下划线 _ 来表示循环变量。在 Python 中,使用下划线作为变量名通常表示这个变量的值在循环中并不会被使用。当你创建一个 Queue 实例时,你不需要指定任何参数,因为 Queue 类的构造函数主要设计为无需额外配置即可正常工作。()中调用Process父类的方法,否则父类的初始化方法会被覆盖,无法开启进程。使用Process子类创建线程,定义__init__()和run()方法,使用queue模块的Queue队列,通常应用于生产者消费者模式。原创 2024-03-27 13:48:46 · 725 阅读 · 0 评论 -
【python】正则表达式
主要用于网页爬虫。原创 2024-03-25 13:27:01 · 1375 阅读 · 0 评论 -
pycharm和jupyter安装配置
我的理解是,在site-packages/torch中有一个名为_C.cpython-37m-x86_64-linux-gnu.so的库,该库提供共享对象_C,并且需要Cython。但是是在Base环境下的,pytorch装在pytorch环境中,jypyter就不能用pytorch了。注意:此时虽然可以从创建conda的解释器,但是pytorch只有名字,没有对应解释器的路径。不知道是哪个生效导致的,重启电脑,打开pycharm就可以了。因为已经创建了pytorch的环境,所以选择已存在的。原创 2023-12-03 10:04:53 · 4221 阅读 · 0 评论 -
【python】paramiko库
SSH是一个协议,paramiko是使用SSHv2协议(底层使用的是cryptography)的一个第三方的库。原创 2023-02-22 11:48:39 · 1166 阅读 · 0 评论