python学习记录1——常用命令总结with关键字Python中的关键字with详解浅谈Python的with语句structPython使用struct处理二进制(pack和unpack用法)lambda表达式python–lambda表达式@装饰器特点:1参数是一个函数;2返回值是一个函数python装饰器Python函数装饰器装饰器-廖雪峰的官方网站defaultdict方法python中defaultdict方法的使用对dict进行排序pytho
系统 2019-09-27 17:56:11 2512
基于requests模块发起ajax的get请求需求:爬取豆瓣电影分类排行榜https://movie.douban.com/中的电影详情数据用抓包工具捉取使用ajax加载页面的请求鼠标往下下滚轮拖动页面,会加载更多的电影信息,这个局部刷新是当前页面发起的ajax请求,用抓包工具捉取页面刷新的ajax的get请求,捉取滚轮在最底部时候发起的请求这个get请求是本次发起的请求的urlajax的get请求携带参数获取响应内容不再是页面数据,是json字符串,是
系统 2019-09-27 17:53:20 2512
前言本人前端不太懂Centos上面的东西,这两天在搞阿里云的Ecs在上面安装Python环境,刚开始直接在官网下载了源码包编译安装了Python3.7.4。但其实部署项目的时候大多会涉及到多项目以及Python的版本、环境不同,所以可以多版本Python+虚拟环境。0.Pyenv安装篇需要先安装依赖:yum-yinstallgitgccmakepatchzlib-develgdbm-developenssl-develsqlite-develbzip2-d
系统 2019-09-27 17:49:38 2512
内置属性和方法方法名类型-作用__init__方法类实例化时自动调用这个函数__del__方法对象被内存中销毁前,会被自动调用__str__方法类的实例打印时调用这个函数(返回)用户看到的__repr__方法和上面的str函数一样,只是这个时返回开发者看到的__getattr__方法当调用不存在的属性时访问这个方法__call__方法如果类实现了这个方法,相当于把这个类型的对象当作函数来使用,相当于重载了括号运算符具体参考Python3标准库生命周期一个对
系统 2019-09-27 17:56:35 2511
前言python图像识别一般基础到的就是tesseract了,在爬虫中处理验证码广泛使用。安装安装教程网上大都差不多,Windows下确实比较麻烦,涉及到各种路径、环境变量甚至与linux不同的路径分隔符,所以这里的安装是基于Centos7。1.依赖安装yuminstall-yautomakeautoconflibtoolgccgcc-c++2.安装leptonicaLeptonica主要用于图像处理和图像分析原则上所有的库文件都是可以直接用yum安装的,
系统 2019-09-27 17:54:02 2511
安装好Python3.7后,查看Python版本:1.未进入pythonshell,两种命令:[root@VM_0_8_centos~]#python3-VPython3.7.3[root@VM_0_8_centos~]#python--versionPython2.7.52、直接使用python命令,进入Python环境,会自动显示其版本号。如果需要更详细的版本信息,则可以通过sys模块得到。[root@VM_0_8_centos~]#pythonPyt
系统 2019-09-27 17:51:54 2511
python运维必须会用的库:1os,pathlib(系统操作库)2logging(运维用到的核心库,用于快速写入日志,非常好用)3pymysql,pymssql,cx_oracle(这些是常用数据库驱动,很多,不一一列举)4datetime(日期计算最常用的库),time(经常在统计性能的时候用到,以及sleep)5random(随机数库,时常会用到)6threading,multiprocessing(多线程,多进程,什么区别就不赘述了,自己百度),q
系统 2019-09-27 17:51:46 2511
自己随手写了Python下fork进程的测试代码(来说明这个问题不一定完全合适):deffork(a):defnow():importdatetimereturndatetime.datetime.now().strftime("%S.%f")importosimporttimeprintnow(),aifos.fork()==0:print'子进程[%s]:%s'%(now(),os.getpid())while1:a-=10print'子进程的a值[%
系统 2019-09-27 17:48:03 2511
CSV是一种简单的数据格式,通常为电子表格软件所使用。它主要是由一系列的表格行组成,每行中单元格之间使用逗号(CSV是逗号分隔数值(comma-separatedvalues)的缩写)隔开。例如,下面是CSV格式的“不守规矩”的飞机乘客表。Year,UnrulyAirlinePassengers1995,1461996,1841997,2351998,2001999,2262000,2512001,2992002,2732003,2812004,30420
系统 2019-09-27 17:37:35 2511
文章目录Excel数据透视表操作数据透视表基本原理python中使用pandas的pivot函数数据透视表是数据分析时的大招,可快速分类统计需要二次加工的信息,并生成相应的统计结果。下面通过一个实例直观体验一下。Excel数据透视表操作现在我们需要统计一个销售数据,想直到每种产品类别每个月的销售额是多少:当然,我们可以采用筛选的方法,逐一筛选出每个产品类型的数据并进行求和,然而这种操作可能会使你加班到深夜。那么使用excel数据透视表该怎么做呢?把订购日期
系统 2019-09-27 17:57:15 2510
Linux安装部署Python3.7环境1.Python官网下载Python3.7安装包:下载文件格式tar2.通过xftp6,将Python3.7安装包传输至虚拟机上的linux系统3.解压Python3.7安装包[root@localhost~]#cd/home/local/ProgramFiles/Python[root@localhostPython]#tar-xvfPython-3.7.1.tar使用xftp6在home文件夹下建立local->
系统 2019-09-27 17:56:57 2510
一、对工厂设计模式的理解在现实生活中,工厂是用于生产产品的,我们告诉工厂,我们需要什么样的产品,工厂就会生产出该产品,我们无需知道该产品到底是怎么生产的。在python中也是一样的,我们只需要调用工厂类的方法,传入参数后,就能得到我们想要的对象,此时我们并不关心该对象的内部实现。二、工厂设计模式的优点1、工厂模式巨有非常好的封装性,代码结构清晰;2、屏蔽产品类,使产品的被使用业务场景和产品的功能细节可以分而开发进行,是比较典型的解耦框架。三、工厂模式的简单
系统 2019-09-27 17:54:49 2510
reverse()方法代替逆转列表对象。语法以下是reverse()方法的语法:list.reverse()参数NA返回值此方法不返回任何值,但反转列表中的给定对象。例子下面的例子显示了reverse()方法的使用。#!/usr/bin/pythonaList=[136,'xyz','zara','abc','xyz','hema'];aList.reverse();print"List:",aList;当我们运行上面的程序,它会产生以下结果:List:[
系统 2019-09-27 17:46:54 2510
一、在豆瓣电影网爬取影片的短评以及相关的信息:二、参考代码importrequestsfrombs4importBeautifulSoupimportpandasaspdurl_list=[]foriinrange(5):url_list.append('https://movie.douban.com/subject/26794435/comments?start=%s&limit=20&sort=new_score&status=P'%(i*20))n
系统 2019-09-27 17:46:11 2510
题目描述:给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。示例2:输入:"cbbd"输出:"bb"Solution(转自LeetCode官方题解):CODE:classSolution:deflongestPalindrome(self,s):''':params:str:return:str'''longest=0len_s=len(s)dp=[[0
系统 2019-09-27 17:57:52 2509