Python
cool_flag
这个作者很懒,什么都没留下…
展开
-
Python生成密码词典(转载)
想要写这个代码是很久以前的事情了,以前就一直觉得密码只能记得个大概,知道一些元素,但又忘记了具体是什么,就很烦。。。然后前几天又有同学遇到了这个困惑,老是忘记自己学校账号的密码,于是就想着写这么一个脚本…可是由于自身水平不够,一直没想到怎么写,然后就在网上copy了一个脚本,顺便修改了一下 Talk is cheap,show me the code.Here we go.i=1#以写的方式创建转载 2017-12-30 12:51:27 · 2023 阅读 · 0 评论 -
labelme矩形框标注坐标和cv2tracking api得到的矩形框坐标含义
labelme:[topLeft.x, topLeft.y, downRigth.x, downRight.y]cv2 :[topLeft.x, topLeft.y, width, hight]原创 2019-03-24 12:54:54 · 2911 阅读 · 0 评论 -
win10利用gpu加速训练tensorflow/keras
最近在帮同学完成一篇论文,需要跑一个程序,但仅使用cpu训练实在太久,于是记录一下使用gpu加速训练的环境搭建过程。环境概述win10+Anaconda3.5+cuda9+cudnn7首先安装一下Anaconda3,教程在这:安装Anaconda3然后安装cuda,地址在这里:cuda toolkit,我下载的是9.0的版本,然后选择自己的机器型号进行下载,之后就可以打开exe程序进行安装...转载 2019-02-26 23:40:47 · 898 阅读 · 0 评论 -
Python装饰器及闭包
装饰器在Python中,装饰器是可调用的对象,其参数是另一个函数(或者类),装饰器会处理被装饰的函数,然后将其返回。很多web框架使用装饰器把函数添加到某种中央注册处,例如把URL模式映射到生成HTTP响应的函数上的注册处。装饰器的特性:能将被装饰的函数替换成其他函数。装饰器在加载模块时立即执行。装饰器的典型行为:把被装饰的函数替换成新函数,二者接受相同的参数,而且通常返回被装饰的函数本该返...转载 2019-01-13 00:25:32 · 209 阅读 · 0 评论 -
lxml xpath 解析tbody出现问题
今天在做爬虫练习的时候遇到了一个问题,其实以前好像就遇到过,感觉lxml的etree好像不是很靠谱,经常解析出错,常常我在浏览器写的xpath语法没错,复制过来就出现问题了,今天记录一下xpath解析表格数据的问题。当解析到网页中的表格数据时,如果你的xpath语法中含有’tbody’而导致爬取了空列表。那么把他去掉即可正常解析。原因:原因是因为浏览器会对html文本进行一定的规范化?(我也不...转载 2018-11-20 13:35:13 · 935 阅读 · 0 评论 -
python3.5安装PyHook3
第一步:首先安装Anaconda3,可以节省大量的时间,里面已经提前装好了PyHook3所需大量的依赖包,同时里面还有很多其他有用的包。并且Anaconda的spyder编辑器也很好用,除了没有代码提示感觉都挺好的。第二步:下载SWIGWIN,SWIG可以将注释过的C/C++头文件生成可以用于封装Python,Tcl和Perl的封装代码(这说的是啥意思…),看不懂没有关系,总之下了之后解压好...原创 2018-09-20 17:06:34 · 2028 阅读 · 1 评论 -
全局变量报错 UnboundLocalError: local variable 'todayPrice' referenced before assignment
在函数中可以访问外部的全局变量,但不能修改,否则会将其视为一个局部变量,一旦修改之后使用这个变量就会因为没有定义赋值这个局部变量而报错. 解决方案,在函数内用global语句引用该变量....转载 2018-03-05 08:52:00 · 838 阅读 · 0 评论 -
django设置上海时区
**django时区设置** 在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ 如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。 如果USE_TZ 设置为False,而TIME_ZONE设置为Non...转载 2018-02-12 11:56:47 · 2177 阅读 · 0 评论 -
python爬虫遇到‘由于目标计算机积极拒绝,无法连接。’该怎么办
Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。 这是我在写python爬虫时遇到的一个报错,起初我以为是网站升级了开启了反爬措施或者是库的问题,可当我加上header信息并且随便找了几个其他的网站爬取时,我发现报的都是这个错误,这个时候我眉头一紧,发现事情没那么简单,去网上找了找别人的攻略,了解到了转载 2018-01-26 17:17:08 · 116223 阅读 · 35 评论 -
python3 django项目导入js
首先说明一下运行环境,python3.5.3,django=1.8,项目目录大概是这样 第一步:在根目录下创建一个名为static的文件夹,在本例中即为learning_log/static,然后再在static文件夹里创建一个名为js的文件夹来存放需要导入引用的js代码。 第二步:然后接下来打开自己的settings.py, 在设置中找到STATIC_URL = '/static/'原创 2018-08-25 14:50:26 · 2957 阅读 · 2 评论 -
sublime text3编辑时的小技巧
解决混用空格和tab的报错写代码的时候经常就因为混合使用空格和tab键导致错误运行,关键是每次都不知道要怎么修改,也发现不了到底哪里混用,搞得每次都很恼火。 今天我终于发现了sublime text3的一样极为好用的功能,Preferences–>settings–>users"draw_white_space": "all",相信我,用了都说好,真的谁用谁知道代码片段整转载 2018-01-14 23:17:49 · 468 阅读 · 0 评论 -
python30行代码实现跳一跳辅助
跳一跳是一个最近出的一个比较热然后估计马上就要凉了的微信小游戏,一出来就有各路大神直接实现了各种挂。今天逛了逛b站,没想到发现了一个超简单的版本,虽然还是要手动操作,但胜在代码简单,菜鸡花上10多分钟也能轻松理解并写出来练(zhuang)手(b),只要你有毅力,就能一直刷下去。 思路 和主流版本一样,利用adb截取游戏图片,然后利用matplotlib和numpy画出一张一样的游戏截图,然后用转载 2018-01-08 00:54:14 · 5412 阅读 · 3 评论 -
python爬取微博配图
平时没事就喜欢刷刷微博,追追星,关注关注娱乐圈动态顺便看看老婆们的最新动态,每次看到老婆们发的新图就很幸福,于是就想写个爬虫把老婆们的微博配图给爬下来,一般爬到的不是自拍就是表情包,还是收获满满的。 因为最近学到了一句话:不要重复造轮子。所以第一当然是去看一看有没有别的写出来的成品,然后发现确实有,但没有找到特别合适的,当然每个人都有自己的要求,别人的代码不符合自己的需求也是正常的。不过看了这么原创 2018-01-07 00:07:30 · 8003 阅读 · 14 评论 -
python代码一行写不下,转多行书写
最近遇到了一个问题,写python代码的时候给一个变量赋值(cookie),cookie的值太长了,一行根本赋值不下,在我的sublime编辑器里,如果直接将cookie的值复制下来再赋值的话,会出现语法错误,因为太长了,一行显示不下,然后第二行第三行就会被当做是独立的代码,无法完成完整的赋值。 然后去看了一下,有这几种解决方案:Preferences–>Settings-User,然后添转载 2018-01-05 13:08:54 · 11348 阅读 · 0 评论 -
Python生成词云
最近我的志愿者过生日,于是就想到了给她做一份生日礼物,采用的Python的词云,生成一颗心。需要安装三个库。以下记录制作过程。pip install matplotlibpip install wordcloudpip install jieba接下来在你的代码所在的文件夹新建一个文本,写入自己的祝福语,保存。然后在c盘windows文件夹的fonts里随便找一个中文字体粘贴到文本和代码所在文件转载 2018-01-02 20:12:15 · 774 阅读 · 0 评论 -
python DES算法的原理及实现
最近在完成电子商务安全的一个小作业,实现DES算法,经过一番查阅资料以及三个晚上的爆肝,终于完成了任务,下面用简单的文字描述一下这个过程。 1. 把明文按照一张表置换位置。 2. 把初始密钥按照一张表置换位置。 3. 进入16轮的迭代,每一轮迭代首先根据轮数与移动位数所对应的表生成子密钥。如果是加密的话,就是密 钥按照表左移指定位数,解密就是按照表右移指定位数。 4. 得到每一轮的子密钥...原创 2019-04-07 21:46:46 · 1585 阅读 · 0 评论