自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stripe-python

python3.8爱好者 每周更新使用python程序

  • 博客(82)
  • 资源 (5)
  • 问答 (3)
  • 收藏
  • 关注

原创 AT_abl_d 题解

线段树优化 DP 的板子。

2024-02-08 16:03:12 987

原创 基础括号匹配学习笔记

括号匹配,是 OI 选手的基础。

2024-01-14 17:35:34 846

原创 c++模板集合

洛谷原版。

2023-12-02 18:37:27 203

原创 【OI】c++算法模板

洛谷原版。

2023-04-15 10:15:53 369 1

原创 pyinstaller瘦身指南

全面瘦身pyinstaller打包的exe,可降2-10倍

2022-12-02 20:31:37 926

原创 python网站安全(一): XSS注入

使用python详解了XSS注入的预防

2022-06-12 20:21:02 1356

原创 pygame中的浏览器组件

使用Windows.Forms实现IE内核原理使用Windows API创建IE窗口,并将其嵌入到pygame窗口中,利用user32.dll调整位置代码"""本段代码在pycharm中将有语法报错,但运行正常。"""import ctypesimport sysfrom typing import Tuple, Callable, Anyimport pygameif sys.platform != 'win32': raise OSError('Only su.

2022-04-30 20:54:38 1355 2

原创 python继承基础类型(如int)的方法

写一些关于基础类型增强的类时,又想使用这个类的方法,我们会这样写:class Test(int): pass但是,当写具体的方法时,我们的继承要不同于其他:class Test(int): def __new__(cls, num=0): # 注意是new方法 return int.__new__(cls, num)而__new__函数比__init__函数早执行,我们就可以继承int类。class Integer(int): def __init__(self

2022-04-22 08:03:16 1417

原创 python解最强大脑: 黑白迭代

文章目录黑白迭代规则解法分析重要性质简化问题公式法合并多个公式推导公式高斯消元法可视化代码实现项目结构solve.pygui.pymain.py效果复杂度分析本文思路参考https://zhuanlan.zhihu.com/p/152349573黑白迭代规则(已经看过的可以直接跳到下一部分了)B站视频: 最强大脑:B圈S圈层破圈突围赛,一对一挑战“黑白迭代” 解

2022-04-16 11:05:08 4975 2

原创 用python玩3x3数字华容道

用paddleocr+pyautogui,BFS算法实现数字华容道外挂

2022-03-06 20:58:28 5857 1

原创 python究竟能不能实现函数重载?

文章目录函数重载是什么不同语言对比python实现原理代码实现函数重载使用例子函数重载是什么定义多个同名函数,但其参数的顺序或命名不同,在调用时,根据提供的参数进行调用,返回对应的值。不同语言对比C++:int square(int a){ return x * x;}float square(float b){ return x * x;}在调用square函数时,边长类型不一样,返回值也不一样。如:square(5),返回值25square(5.0),返回值

2022-02-06 19:33:58 1316

原创 beeware教程: 二 静态部件类(上) + 写一个登录页面

静态部件类创建项目静态部件沙箱按钮输入框文本密码输入框实例:写一个登录页面toga文档:https://toga.readthedocs.io/en/latest/创建项目运行命令:briefcase new填写参照下几张图:现在运行命令:cd staticwidget1open src/staticwidget1/resources/app.py项目结构:静态部件沙箱是toga中的Box对于平台的支持:box类似于tkinter中的Frame和html的div,是

2022-02-03 19:50:40 3716 3

原创 beeware教程: 一 安装与命令详解

安装与命令详解beeware介绍安装命令详解新建项目运行项目打包beeware介绍beeware官网:https://beeware.org/One codebase. Multiple apps.beeware是一个python3项目,支持单次编写多平台。目前支持打包的平台:WindowsMac OSLinuxAndroidIOStvOSWebbeeware主要的三部分:briefcase,beeware的命令行工具toga,beeware的GUI开发工具cric

2022-02-02 21:34:02 4080

原创 fastgame文档

Fastgame是我自己开发的游戏库,把自己的文档CV下:一、Fastgame用前提示fastgame支持的文件格式图片:JPGPNGGIF(无动图)BMPSVG(有缩放错误)WEBP(有缩放错误)PCXTGATIFLBMXPM视频:MP4AVIFIV音频:OGGWAV(未压缩)MP3(需要有FFMpeg运行环境)fastgame设计思想参考了pyglet的装饰器和scratch的事件驱动模式。fastgame坐标系一切坐标都以对象的矩形左上角

2022-01-31 13:18:38 787

原创 用python快速写游戏

最近写了一个python库叫fastgame,下载方式:pip install fastgame -i https://pypi.org/project/用了下Github Page,文档在https://stripepython.github.io/fastgame-document/创建游戏:from fastgame import FastGamegame = FastGame()写贪吃蛇:import randomimport fastgamefrom fastgame.ut

2022-01-31 13:17:02 3139

原创 python实现爬取某度文库文字

某度文库文字复制不了,用python写爬虫来抓取!

2022-01-12 13:11:10 2090 3

原创 python爬取百度翻译之js逆向

获取sign值的代码:import execjs as _execjsdef _get_gtk(): return '320305.131321201' def _get_sign(word: str): gtk = _get_gtk() js = r'''var t = "{{word}}"var i = "{{gtk}}"function a(r) { if (Array.isArray(r)) { for (var o

2022-01-09 16:10:23 542

原创 python常用颜色收集

素材来源: https://www.5tu.cn/colors/yansezhongwenming.html爬虫获取LIGHTPINK = (255, 182, 193)PINK = (255, 192, 203)CRIMSON = (220, 20, 60)LAVENDERBLUSH = (255, 240, 245)PALEVIOLETRED = (219, 112, 147)HOTPINK = (255, 105, 180)DEEPPINK = (255, 20, 147)MEDIU

2021-12-17 22:33:09 910

原创 关于VmWare启动虚拟机就蓝屏的解决方案

vmware虚拟机启动蓝屏的解决方案

2021-12-05 13:43:53 1616 2

原创 详解beeware(四): toga应用一(box组件)

最近有事情,很久没更新了。再写一篇beeware的文章。先创建个项目:python -m briefcase new如下设置:Let's build a new Briefcase app!First, we need a formal name for your application. This is the name that willbe displayed to humans whenever the name of the application is displayed. I

2021-11-12 22:18:49 3842 1

原创 推荐一个搜索引擎

yandex是一个俄罗斯搜索引擎。https://yandex.com/最近很忙,月更。水下文章。

2021-10-24 19:24:02 5493433 14

原创 如何高效使用百度搜索?

大家在使用百度搜索时,是不是会这样搜?而百度其实内置了很多的搜索语法,作为数据分析来说,这是很有用的。1.双引号使用""(英文双引号)可以精确匹配(还能去广告):2.减号用减号语法可以去除含有特定关键词的网页:3.inurl可以匹配url中出现的关键词4.site可以将搜索范围限定在某一网站中(要知道域名)5.intitle可以匹配网页标题中的关键词...

2021-10-12 22:02:21 446 1

原创 python库源码阅读: idegui

idegui的下载方式可以见耗时10天,用python写了一个IDLE++。idegui的项目结构如下:idegui│ popup.py│ window.py│ __init__.py│ __main__.py文件分析popup.py__init__.pywindow.py__main__.pypopup.py如下是其源码加注释后的分析:import tkinter as tk # 导入tkinterimport tkinter.messag

2021-10-07 10:41:41 254 1

原创 耗时10天,用python写了一个IDLE

本程序GUI设计参考了https://www.cnblogs.com/shuangzikun/p/python_tao_tao_tkinter_ide.html本程序代码高亮功能参考了https://www.sohu.com/a/406318628_797291为了使用和开发方便,我把它发布到了pypi,可以使用如下方式下载:pip install -U idegui -i https://pypi.org/project/需要的环境:python3.4及以上Tk/Tcl8.0以上cha

2021-10-06 16:52:39 155 2

原创 python计算圆周率

pi = 0N = 100for k in range(N): pi += 1/pow(16, k) * (4 / (8 * k + 1) - 2 /(8 * k + 4) - 1/(8 * k + 5) - 1 /(8 * k + 6)) print(pi)

2021-10-03 20:06:58 103

原创 常用pip命令汇总

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-21 15:53:10 106

原创 python写游戏的好选择: easygame

环境easygame需要python3.6及以上的python版本,最好的使用版本为python3.8。easygame不需要联网。easygame需要pygame2.0.1及以上的pygame版本,最好的使用版本为pygame2.0.1。easygame适用于Windows、MacOS、Linux。不同的操作系统,窗口样式会不同。非Windows系统下剪贴板功能可能有误。下载使用pip下载:pip install easygame -i https://pypi.org/project

2021-09-19 21:11:05 638

原创 windows+cmd关闭伽卡他卡学生端

第一步: 按Windows+R,输入cmd.exe第二步: 输入如下命令:taskkill /F /IM "Smonitor.exe"taskkill /F /IM "Student.exe"

2021-09-17 20:03:43 5242

原创 python库源码阅读:ddddocr

ddddocr可以快速识别验证码,无需依赖项。pip install ddddocr建议使用pycharm(我是用pycharm社区版+汉化插件),可以快速定位源代码。写一个test:鼠标悬停在ddddocr上,点一下编辑图标:如下是它的源码:# coding=utf-8import warningswarnings.filterwarnings('ignore')import ioimport osimport onnxruntimefrom PIL import Imag

2021-09-10 21:29:21 2325 2

转载 windows下python管理右键菜单

"""Windows中创建右键菜单"""import osimport sysimport winregimport ctypesdef is_user_admin(): """ 检查admin """ return ctypes.windll.shell32.IsUserAnAdmin()def run_as_admin(): """ 管理员运行 """ script = os.path.abspath(sys.argv[0]) args =

2021-09-10 20:29:39 365

原创 详解beeware(三):自制浏览器与打包

自制浏览器与打包创建项目编写代码测试代码打包windowsMacOSlinuxandroidIOStvOS创建项目(使用的是IE内核)使用briefcase创建一个项目(可见我的系列教程):briefcase new项目名是browserpy,如下:Let's build a new Briefcase app!First, we need a formal name for your application. This is the name that willbe displaye

2021-09-08 21:19:47 2872 7

原创 beeware详解(二):创建beeware项目

安装briefcase后(可见我的第一篇教程),使用如下命令新建一个项目:briefcase new你可以参考下面的填写方式:First, we need a formal name for your application. This is the name that willbe displayed to humans whenever the name of the application is displayed. Itcan have spaces and punctuation if

2021-09-08 13:40:26 3546 1

原创 beeware详解(一): 搭建环境

搭建环境虚拟环境下载依赖项windowsMacOSLinuxUbuntu 16.04, Debian 9Ubuntu 18.04, Debian 10FedoraArch, Manjaro下载beeware虚拟环境我这里使用的是conda,使用pipenv等的读者操作方法基本相同。这是beeware的官方文档我们先创建一个用于beeware的虚拟环境conda create -n bgui python==3.8创建完成后:conda activate bgui下载依赖项windows

2021-09-07 20:46:04 6068 4

原创 python+pillow+pysimplegui实现找质数游戏

目录结构下包代码效果结构times.ttf是一个ttf字体文件,用宋体什么也行。如下在linux下创建项目:mkdir 质数方阵cd 质数方阵touch maths-number-game.pymkdir imagecd imagetouch temp.gif如下在windows下创建项目:mkdir 质数方阵cd 质数方阵cd.> maths-number-game.pymkdir imagecd imagecd.> temp.gif下包pip ins

2021-09-04 21:11:26 313

原创 python爬取百度图片之js逆向

开Network页,看到一堆js加密的参数:按Ctrl+Shift+F,全局搜索ipn字段:点进cores_936fb40.js,按一下大括号Ctrl+F搜索ipn字段,在2160行:右键2160,Add breakpoint:刷新一下,没有无限debugger:看一眼js代码:;define("common:widget/ui/sugHistory/sugHistory", function(t) { function e(t) { this.option

2021-09-01 12:55:51 411

原创 盘点python的IDE

1.pycharmpycharm和vscode之争一直没停过( 我是pycharm派 ),pycharm集成了flask、django、pipenv、autopep8等等工具,很好用。2.VSCodevscode和pycharm很像,唯一的缺点是要转一堆插件。3.Sublime TextSublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Pyth

2021-08-30 13:33:33 126

原创 python爬取mblock的图片素材

打开mblock:URL: https://ide.makeblock.com/开F12,切到角色页面:点一下添加,看到有很多素材:切到Network页的XHR找接口:其中sprites.json引起了我的注意,点开看看:是一个列表套dict的结构其中一个dict:{ name: "Abby", // 角色名 md5: "afab2d2141e9811bd89e385e9628cb5f.svg", // 图片url type: "sprite"}看一眼sprites.

2021-08-28 15:24:16 562

原创 盘点那些反爬与反反爬

1.请求头这个很简单,伪装一下就行了。反爬分: 59分反反爬分: 100分2.登录cookie大法搞定。反爬分: 70分反反爬分: 100分3.ajaxselenium或找js借口都能搞定。反爬分: 75分反反爬分: 90分4.图片验证码ddddocr、baidu-aip、cnocr都可以识别。反爬分: 75分反反爬分: 90分5.滑动验证码selenium能搞,但要模拟人的点击路径。反爬分: 80分反反爬分: 70分6.js加密把js复制下来,js逆向搞定。反爬

2021-08-26 15:35:36 154

原创 盘点python的web框架

1.tornadotornado是一个很老的开发库,稳定性很强,但现在用的人不是很多。优点:稳定性很强缺点:不流行、复杂评分: 90分2.djangodjango也是一个老牌开发库了,是当前最流行的开发库,稳定,但比较复杂,一般的小网站或个人网站不建议使用。优点:速度快、可扩展性高缺点:复杂、入门难评分: 95分3.flaskflask是开发小项目的首选,稳定,简单,且有flask-login、flask-mail、flask-moment、flask-script、flask

2021-08-24 15:37:19 812

原创 python反爬与反反爬 (三) 登录

目录反爬下载包index.htmllogin.htmlweb.py爬虫方案1.form模拟登录2.cookies使用curl2py反爬参考https://www.cnblogs.com/ityouknow/p/12993209.html我们使用flask-login实现登录验证新建一个如下的flask项目:下载包pip install flaskpip install flask-loginpip install werkzeugindex.html<!DOCTYPE ht

2021-08-23 13:26:12 635

C++高精度压9位整数,带FFT,牛顿迭代除法 模板

压9位,使用压3位FFT乘法和牛顿迭代除法,速度极快 洛谷链接:https://www.luogu.com.cn/article/p6un33cl 乘除法复杂度均为O(n*log(n)) 同时支持gcd/lcm,gcd使用stein算法实现 支持高精度开根号,采用二分 支持快速幂

2024-06-09

beeware文档 epub格式

beeware官方文档,epub格式

2021-09-07

Hangman人机对战

使用CSS+HTML+JS实现的Hangman游戏。

2021-08-26

python+pysimplegui二十四点游戏

使用python+pysimplegui开发的二十四点游戏

2021-07-28

python3.8数字地雷

使用python3.8+pyttsx3实现的数字地雷桌游

2021-07-27

find-beatiful-numbers.py

寻找完全数程序

2021-07-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除