Python

攻防世界-glance-50-WriteUp附Python解题脚本

题目分析拿到题目以后题目是一个长条状gif那么这个题大概率就是分离gif的每一帧然后拼接形成图片得到flag解题步骤有了思路以后,步骤也很清晰。就是两步。第一步,分离gif,第二步,拼接gif步骤1.分离gif好多方法都可以分离gif,这里使用python分离一下,上代码:#分离gif.pyfromPILimportImagesavepath="F:\ctf文件\\D-R0s1\\"#保存路径im=Image.open('F:\ctf文件\\1.gif')

系统 2019-09-27 17:55:10 2447

Python

Python3批量移动指定文件到指定文件夹方法示例

引言某人需求:以某excel中姓名信息为名建立一系列文件夹,分别将四个文件夹中与人名对应的文件汇总到该人名对应的文件夹中,共近200人,手工处理费时费力。需求分解:从excel中提取代号index和姓名信息name以index_name格式批量建立文件夹namefolder分别遍历四个文件夹及其子文件夹,将其中“文件名filename中包含姓名name”的文档移动到该人对应的新建的文件夹namefolder中excel内容:处理前:处理后:功能实现比较容易

系统 2019-09-27 17:54:26 2447

Python

CentOS 6.x系统升级Python到2.7版本的Shell脚本分享

在CentOS6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如“collections.OrderedDict”就是2.7才有的,而且著名的PythonWeb框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了。而一些公司或者共有云上的服务器就是使用CentOS6.x,所以也就有了升级Python到2.7的需求。升级Python之前,需要先安装一些工具和软件库,否则后面安装Python或p

系统 2019-09-27 17:38:01 2447

Python

Sublime Text 中运行Python提示EOFError: EOF w

sublimetext3:http://blog.csdn.net/yeluffy0601/article/details/41811305如果上面博文里要求输入到命令输入框的代码不行,就将其换成下面的代码再试一下importurllib2,os;pf='PackageControl.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exi

系统 2019-08-12 09:27:05 2447

Python

python基础_注释&代码规范

单行注释:一般#后面跟一个空格#说明文字多行注释:(块注释)"""ddss"""关于代码规范Python官方提供有一系列PEP(PythonEnhancementProposals)文档其中第8篇文档专门针对Python的代码格式给出了建议,也就是俗称的PEP8文档地址:https://www.python.org/dev/peps/pep-0008/谷歌有对应的中文文档:http://zh-google-styleguide.readthedocs.io

系统 2019-09-27 17:52:58 2446

Python

有关python变量的6个概念,一次说透

1.变量不能独立存在在C++等语言中,变量的声明和赋值是可以分开的inta;a=343;而在python中却不行,在声明python变量的同时必须进行赋值操作a=343如果你直接使用一个不存在的变量,就会发生错误,NameError:name'b'isnotdefined2.变量是内存中数据的引用a=343这样代码被执行时,首先要在内存中创建出343这个对象,然后让a指向它,这便是引用。此后,我们在程序中使用变量a时,其实都是在使用343,python可以

系统 2019-09-27 17:51:55 2446

Python

使用Python给头像戴上圣诞帽的图像操作过程解析

前言随着圣诞的到来,大家纷纷@官方微信给自己的头像加上一顶圣诞帽。当然这种事情用很多P图软件都可以做到。但是作为一个学习图像处理的技术人,还是觉得我们有必要写一个程序来做这件事情。而且这完全可以作为一个练手的小项目,工作量不大,而且很有意思。用到的工具OpenCV(毕竟我们主要的内容就是OpenCV...)dlib(dlib的人脸检测比OpenCV更好用,而且dlib有OpenCV没有的关键点检测。)用到的语言为Python。但是完全可以改成C++版本,时

系统 2019-09-27 17:49:23 2446

Python

Python实现基于权重的随机数2种方法

问题:例如我们要选从不同省份选取一个号码,每个省份的权重不一样,直接选随机数肯定是不行的了,就需要一个模型来解决这个问题。简化成下面的问题:字典的key代表是省份,value代表的是权重,我们现在需要一个函数,每次基于权重选择一个省份出来{"A":2,"B":2,"C":4,"D":10,"E":20}解决:这是能想到和能看到的最多的版本,不知道还没有更高效好用的算法。#!/usr/bin/envpython#-*-coding:utf-8-*-#pyth

系统 2019-09-27 17:48:34 2446

Python

Python程序设计入门(1)基本语法简介

Python是当今日趋流行的一种脚本语言,它比Java更简单,比php更强大,并且还适用于做桌面应用的开发,在ubuntu中,更加是必须的一种脚本引擎,所以有必要去学习一下,这里的文章只针对有一定编程基础,最好是比较熟悉php或javascript的用户,如果没任何基础的新手建议找更详细的教程去学习。Python的变量是不需要定义的,这方面和php一样,它比javascript还是宽松,不过它是用缩进作为段落标识的,作为习惯了C语言风格语法的人,可能一开始

系统 2019-09-27 17:48:24 2446

Python

年度神作!这本Python 3.6的书刷爆朋友圈,网友:太香!

原文链接:https://edu.csdn.net/bundled/detail/49?utm_source=topicPython已经到了人人必须学的地步了?刚进入9月,Python就又获得了PYPL榜单第一名,无论是市场占有率还是排名,均已坐实王者语言的宝座。注:PYPL是根据Google上相关的搜索频率进行统计排名,搜索频率越高,表示它越受欢迎。但,究竟该如何学?在和小伙伴们的沟通中,我发现了大部分小伙伴经常在基础部分就放弃了,原因无非是:1、基础相

系统 2019-09-27 17:47:04 2446

Python

python tools实现视频的每一帧提取并保存

Preface最近在做videocaption相关,要处理大量视频。今天碰到一个问题,就是要将YoutubeClips数据集中的avi格式的视频,将其视频中的每一帧提取出来。之后用Highaccuracyopticalflowestimationbasedonatheoryforwarping提出的OpticalFlow(光流),提取运动的光流特征。Method1方法1是最简单的,用FFmpeg工具来完成。具体的网上有很多这方面的资料,本人只是简单了解了一

系统 2019-09-27 17:46:50 2446

Python

python中input()与raw_input()的区别分析

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入“57+3”:input会得到整数60raw_input会得到字符串”57+3”pythoninput的实现看pythonin

系统 2019-09-27 17:37:51 2446

Python

Python - 爬虫中文乱码之请求头 Accept-Encoding

原文链接:https://www.jianshu.com/p/70c3994efcd8?utm_source=oschina-app当用Python3做爬虫的时候,一些网站为了防爬虫会设置一些检查机制,这时我们就需要添加请求头,伪装成浏览器正常访问。header的内容在浏览器的开发者工具中便可看到,将这些信息添加到我们的爬虫代码中即可。Accept-Encoding:是浏览器发给服务器,声明浏览器支持的编码类型。一般有gzip,deflate,br等等。P

系统 2019-09-27 17:57:30 2445

Python

用 Python 爬取电影,这些电影真的很不错

首先要分析一下电影天堂网站的首页结构。在这里插入图片描述从上面的菜单栏中我们可以看到整个网站资源的总体分类情况。刚刚好我们可以利用到它的这个分类,将每一个分类地址作为爬虫的起点。①解析首页地址提取分类信息#解析首页defCrawIndexPage(starturl):print"正在爬取首页"page=__getpage(starturl)ifpage=="error":returnpage=page.decode('gbk','ignore')tree=

系统 2019-09-27 17:56:57 2445

Python

对于Python深浅拷贝的理解

1,浅拷贝是什么?浅拷贝是对于一个对象的顶层拷贝,通俗的理解是:拷贝了引用,并没有拷贝内容通过a=b这种方式赋值只是赋值的引用(内存地址),a和b都指向了同一个内存空间,所以他们的id(地址相同),这种就是浅拷贝2,深拷贝是什么?通过调用copy包里的deepcopy方法来深拷贝,其实就是在内存区在分配保存了和a相同的数据,用c来指向它,和a的内存地址不同。怎么验证就是我说的这种情况的呢?用下图来说明吧:可以看出向a添加一个元素,通过浅拷贝的b也随着改了,

系统 2019-09-27 17:54:42 2445