
python
文章平均质量分 76
苏酒酒
这个作者很懒,什么都没留下…
展开
-
python list/tuple/dict/set/deque的简单比较、优化和时间复杂度(表格)
list/tuple/dict/set/deque的简单比较、优化和时间复杂度(表格)基于python2.7,不是完全完整,基于目前所学分析,后面有其他会补充,主要也是为了可观性;关于时间复杂度,参考: · 英文:https://wiki.python.org/moin/TimeComplexity · 中文:http://www.orangecube.net/python-time-complexity原创 2018-01-19 17:06:23 · 12839 阅读 · 3 评论 -
Python基本算法实现及总结归纳
如上面链接的图所示,对列表里的数字一直对半,比如8个,分成2个4位数字为一组,然后每个4位一组的再细分为两个2位为一组,8-(4,4)-((2,2),(2,2)), 一直分到只有两个数字相互比较,排好顺序后回到上一层合并,合并的同时重新对这层数字比较再回到上层。2、进行第二轮遍历,第一位已经是最小的不必再遍历,所以从第二位66开始,默认min_index每次都是遍历最开始的这位,所以是1,直到找到除2以外最小的是9,此时的min_index为4。以此类推,每一轮从头开始遍历的时候,遍历的次数又可以再减1。原创 2022-09-14 05:07:33 · 1225 阅读 · 1 评论 -
CentOS7 httpd搭建配置Apache HTTP服务
利用CentOS安装HTTP最好的离线方式,就是从发行版的ISO镜像里拿到rpm包:主要需要的包就两个:拿到后先安装httpd-tools再安装httpd,基本就安装完了。安装后我们试图重启httpd服务,发现无法启动,大概报这样的错:原因极大可能是由于Listen监听端口的问题,默认为80,这个端口是很多服务默认的监听端口,所以可以改成其他,改成其他如888等不常用且未被占用的就好。...原创 2019-11-15 20:48:35 · 1689 阅读 · 0 评论 -
Python安装第三方库攻略(pip和Anaconda)
常用的python第三方库安装工具大概有三种:1、pip (推荐)2、easy_install3、setup.py常见的安装包格式:1、whl (推荐,一种二进制的)2、tar.gz3、zip4、egg(第一个主流打包格式)whl和egg文件直接将后缀名改为zip,可以作为zip解压setup.pysetup.py常用于源码安装,由于pypi官网下载包非常慢,因此有人...原创 2019-05-29 19:36:32 · 38685 阅读 · 10 评论 -
python web框架DEBUG的作用
本章主要探讨针对以下的几个问题:1、DEBG的作用及与静态资源的关系;2、刚上手web框架的时候发现在浏览器运行未能加载静态资源;3、Nginx与静态资源的关系;4、其他服务器。DEBUG的作用一般的web框架里一般都会分为开发模式和生产模式,具体的体现为DEBUG是True还是False。而DEBUG的作用主要有三种:1、DEBUG=True时(即生产环境),我们可以在浏览器...原创 2019-05-07 17:10:51 · 1918 阅读 · 0 评论 -
py3.6使用pyinstaller打包执行时报错FileNotFoundError:No such file or directory
参考链接:1、https://blog.youkuaiyun.com/pipisorry/article/details/506204952、https://pythonhosted.org/PyInstaller/spec-files.html#adding-data-files在py3.6使用pyinstaller打包时很顺利,但是在执行exe文件时报错:FileNotFoundError: [E...原创 2019-03-18 15:00:45 · 13747 阅读 · 0 评论 -
python 深浅拷贝
一、深浅拷贝的区别对于数字和字符串这种不可变对象(不包括tuple),深浅拷贝没有什么意义,如https://songlee24.github.io/2014/08/15/python-FAQ-02/所说,只有对组合对象而言有不同,如列表、类实例等。拷贝分为浅拷贝copy和深拷贝deepcopy。当然,浅拷贝不止copy一种,包括切片等等也是。对于数字和字符串而言,没有什么区别,因为他...原创 2018-08-23 09:05:59 · 381 阅读 · 0 评论 -
python win32com批量导出.ppt/.pptx文件所有图片
环境:py2.7 要求:1、先pip安装pywin32pip install pywin322、这份代码最好和你的PPT文件放在同一目录下,且目录不能有中文名。如果要放在别的地方看代码注释,效果图如下: 图中文件夹是最后生成的,这里还没弄完。此外PPT放在一个目录下,和代码同级。批量导出PPT所有图片,代码如下:# -*- coding: utf-8 -*-imp...原创 2018-06-18 00:24:31 · 3754 阅读 · 0 评论 -
python 中 is 和 == 的区别、(不)可变量、tuple和float与其他不可变量的不同
is和==的区别:简单来说,is和==的区别在于: is:通过id来判断两个对象是否相等, ==:通过value判断两个对象的值是否相等。python中可以将数据类型简单的分为两类:可变量和不可变量。 不可变量:如字符串、范围在[-5,256]的数值。 可变量:如列表,字典等。你可能会说字符串什么的可以被改变,而事实上,当它被改变的时候它就被指向了另一个...原创 2018-08-20 09:14:48 · 1162 阅读 · 0 评论 -
python2.7安装MySQL-python
一、安装1、安装MySQL-python:)https://pypi.org/project/MySQL-python/1.2.5/#files )https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python2、如果是第一种,直接安装就好了,记得勾选“C Include Files / Lib Files”。 如果是第...原创 2018-05-17 17:37:09 · 14213 阅读 · 1 评论 -
python 四种方法删除列表里所有空格项
首先,我们来随便写一个带空格的列表:list1 = ['122','2333','3444',' ','422',' ',' ','54',' ']相信已经有人尝试过,诸如以下的方式去删掉空格,例如:# -*- coding:utf-8 -*-for i in list1: if i == ' ': list1.remove(' ')print lis...原创 2017-08-30 17:10:57 · 109454 阅读 · 23 评论 -
Python BeautifulSoup4 我碰到的一些不常用的用法
1、查找某些无属性、无样式的标签如果在某个ul下,有多个li,一半是有样式,一半是没有的,而刚好他们是两个类别,你也恰好需要这两个,例如:html = ''' <ul> <li>hello world!</li> <li class="hh">hello world!</li> ...原创 2017-09-18 18:06:13 · 4240 阅读 · 0 评论 -
python selenium的使用、文件下载、登录跳转问题和简单封装
这几天折腾selenium,折腾的够呛,我们拿穷游网来举例吧,起因是因为要下载穷游网所有的旅游锦囊,它的文件是PDF格式的,点击这个按钮即可下载,但有个前提,它需要登录,于是就拿手机注册了一个 起初为了方便,我是打算用phantomjs+selenium这个组合的,但是折腾了半天,忘了在哪看到的,我发现原来phantomjs是不支持非html文件下载的,需要可以看到的浏览器,如果你想要phanto原创 2017-08-08 16:44:16 · 3401 阅读 · 0 评论 -
python如何获取网络上的图片并将其保存在本地
之前写爬虫大多是爬网页中的url,然后将url保存下来就可以了,倒还没有想过要获取真的图片到本地。网络上有很多方法,但是很多都是本地,或者其他,亲测了两种方法:方法一,使用urllib.urlretrieve(),之前其实偶尔看到这个函数,但一直记不住它是做什么的,主要是没在实战中用上,这是最简单的方法:urllib.urlretrieve(),它其实是将远程数据下载到本地,第一个参数就是你要下载的原创 2017-08-01 19:04:27 · 49946 阅读 · 4 评论