Python
rush_mj
这个作者很懒,什么都没留下…
展开
-
pyinstaller最简单教程
pyinstaller原创 2022-11-09 17:16:33 · 632 阅读 · 0 评论 -
windows 下vscode coderunner+bash 编程
起因是学弟按照教程配置gcc,g++无果。编译还是出问题,coderunner的原理是在终端运行命令,我索性用wsl的bash替换原始的终端。首先安装wsl。如果点击打开出现 WslRegisterDistribution failed with error: 0x8007019e管理员打开powershell输入Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linu.原创 2022-04-07 22:51:48 · 1105 阅读 · 0 评论 -
BeautifulSoup 笔记
我想在一个节点下只搜索所有一级子元素,而不是所有元素element.find_all('tag',recursive=False)原创 2022-04-05 15:21:43 · 263 阅读 · 0 评论 -
利用Python进行数据分析(原书第2版) 记录
中文版p121检验一个方向连续走十步,有些疑惑。按书上的写法,只是检测走到正十步或者负十步,没有对「连续」进行检测。自己拟写了一种方法。def find(a): count=0 pre=-10 mode = 'increase' if a[0]>a[1] : mode='decrease' #or small for i,v in enumerate(a): if mode=='increase':原创 2021-07-12 16:44:42 · 133 阅读 · 0 评论 -
《深度学习入门:基于Python的理论与实现》的代码bug
ch03/mnist_show.py中sys.path.append(os.pardir) 这行代码无效换成root = dirname(dirname(__file__))sys.path.append(root)原创 2021-05-14 16:48:22 · 406 阅读 · 0 评论 -
python 以及相关工具 的坑
有时候url的字符串可能带着空格或者\n,print函数打印看不出,要用 print(repr(url)),或者干脆养成习惯把url.strip()传入requests,不然会莫名的404原创 2019-05-01 23:18:42 · 158 阅读 · 0 评论 -
Python调用JS
目前发现PyV8、PyExecJS比较靠谱,MacOS 安装PyV8的话用https://github.com/emmetio/pyv8-binaries,pip安装有问题。js2py虽然很方便,但是有时候代码会报错。PyV8例子import PyV8ctxt = PyV8.JSContext()ctxt.enter()test=ctxt.eval("""(function...原创 2018-08-24 21:47:19 · 2791 阅读 · 1 评论 -
Kivy踩坑
vim ~/.kivy/config.ini1.显示中文在工程下建一个文件夹,拷贝自己想用的字体。在主程序运行之前,跑一次这个方法。import kivyfrom kivy.core.text import LabelBasedef initCHN(): kivy.resources.resource_add_path('font/') font = kivy....原创 2018-08-17 20:47:14 · 853 阅读 · 0 评论 -
PyQt5挖坑
PyQt5的QWebEngineView加载的页面,点击事件,有的有效,有的无效,就算是重写了WebEnginePage的acceptNavigationRequest也还是一样。参考了一篇C++的代码,终于解决。WebEngineView的createWindow重写有技巧,先贴出代码,以后再慢慢看。class WebEnginePage(QWebEnginePage): d...原创 2018-08-27 00:08:23 · 650 阅读 · 0 评论 -
利用二项式定理打印杨辉三角形
杨辉三角形的每一层实际上就是二项式定理中的二项式系数的展开https://wenku.baidu.com/view/2864c923ccbff121dd3683cc.html所以杨辉三角形的打印不需要复杂的判断,只需要一个组合数的函数就行了。这就是数学的力量...原创 2018-03-03 09:58:02 · 354 阅读 · 0 评论 -
IEEE 754 和python
今天遇到了一个问题arange范围不是左闭右开吗,怎么回事然后发现是浮点数的锅,由于精度问题,浮点数是不准确的,比如这就是导致上述问题的原因。那只好用decimal了原创 2018-02-05 14:15:13 · 1463 阅读 · 0 评论 -
《Flask Web开发》这本书中的一些坑
书的代码有点旧,github地址的代码是新的,不过有的还是会报错,我觉得也有可能是作者用心良苦,因为找bug的时候,我学到了不少东西,23333。1.书上不少代码都是基于 python manager.py shell来演示的。不过github的是基于Flask shell的,所以玩法要参考新手册新代码里面主文件也没有manager.py,而是flasky.py所以python manager.p...原创 2018-02-08 20:11:14 · 7913 阅读 · 2 评论 -
sqlite3使用with的方法来写
因为打开文件可以使用with,而免去手动关闭文件句柄,写sqlite3也这样做却是报错,发现原来要包装一下,sqlite3给的对象不支持with(其实这样写也有弊端,毕竟conn是可以选择commit的) “如果一个对象没有实现上下文,我们就不能把它用于with语句。这个时候,可以用closing()来把该对象变为上下文对象。"引用自廖雪峰的网站相似问题:https://s原创 2018-01-26 23:50:43 · 4497 阅读 · 1 评论 -
[Python]继承JSONEncoder来处理JSONEncoder不能处理的数据类型
一般的数据,JSONEncoder都是可以胜任的,不过也有很多类型不可以,比如datetime。看了一本书《python语言及其应用》https://book.douban.com/subject/26675127/ page165里面展示了一段继承重写default()的代码:对“#否则是普通解码器知道的东西”,充满了疑惑。看源码之后才知道叫”#否则解码器不知道“才对。在原创 2018-01-26 00:54:13 · 4683 阅读 · 1 评论