方法一:下载文件wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate执行安装python get-pip.py这就安装好了方法二:pip下载:#wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificatepip新版本https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9pip安装:# tar -xzvf pip-1.5.4.tar.gz # cd pip-1.5.4 # python setup.py install提示错误:[sudo] passw
*python执行系统命令os.popen(cmd)不仅执行命令而且返回执行后的信息对象(常用于需要获取执行命令后的返回信息)import os nowtime = os.popen('date') print nowtime.read() # 2016年 06月 30日 星期四 19:26:21 CST一行代码获取当前日期时间字符串import datetime return str(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))解决图片下载损坏问题import urllib2 header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) \ AppleWebKit/537.36 (KHTML, like Gecko) \ Chrome/35.0.1916.114 Safari/537.36', 'Cookie': 'AspxAutoDetectCookieSupport=1' } request = urllib2.Re
上一篇文章说到了用python把QQ空间的说说爬取下来,用python爬取QQ空间说说今天,我要用python把QQ空间所有的说说都删除掉。动机就不说了。整体的步骤跟爬取说说的步骤差不多。算了,不想写,直接上传代码吧。遇到了一个问题,删除一百多条说说后,腾讯就要验证码了,验证码识别太麻烦了,就不弄了。源文件:clear_qzone.py#coding=utf-8 #导入selenium2中的webdriver库 from selenium.webdriver.support.select import Select from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChains from bs4 import BeautifulSoup from PIL import Image from PIL import ImageOps import tim
最近在学习python这门脚本语言,不得不说,python用来爬去网页数据简直不能太方便。学习一门编程语言,最好的方法就是在实践中学习。之前我一直想把我这些年来QQ空间里发布的说说爬下来分析一下,于是就有了这个项目。
此脚本是执行后台自动发布每日一图
译序如果说优雅也有缺点的话,那就是你需要艰巨的工作才能得到它,需要良好的教育才能欣赏它。—— Edsger Wybe Dijkstra
正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程: 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。如果表达式中有量词或边界,这个过程会稍微有一些不同,但也是很好理解的,看下图中的示例以及自己多使用几次就能明白。下图列出了Python支持的正则表达式元字符和语法: 1.2. 数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如
简介前段时间有人发贴说用树莓派可以发射FM收音机信号, 于是便整来玩玩,发现效果还不错,于是想扩充一下功能。网上实现的FM发射功能是有局限性的:只能播放wav格式文件,并且wav文件必须是16 bit 22.5kHz Mono格式的。只支持播放本地音频文件,或者使用-从终端读取音频我设想的或已经实现的功能是这样的:支持mp3格式支持流媒体,或者说支持直接播放网络上的音乐可以添加音乐,方便管理可以批量添加歌曲可以播放局域网内电脑上的音乐自动根据歌名在线搜索歌曲并播放有一个web页面,允许任何人添加自己喜欢的歌曲web页面显示当前正在播放的歌曲和将要播放的歌曲列表当播放列表里面没有歌曲的时候自动随机播放一首歌曲,保证连续播放可以跳过正在播放的歌曲播放下一曲安装我做的系统之后你就可以用树莓派做服务器, 发送广播,播放流行歌曲或者英语听力(或者法律允许播放的东西) 告诉亲朋好友一个网址,然后他们就能在上面点歌。 四六级没过的朋友可以添加四六级听力,模拟真实考试环境。 或者放到敬老院里面,给老年人播放戏曲。 除此之外,只要程序运行着,你就能用收音机听到音乐, 不用天天费神去网上找歌了。 这样也为
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2
Python操作redispython连接方式:点击 下面介绍详细使用
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
String模块包含大量实用常量和类,以及一些过时的遗留功能,并还可用作字符串操作。
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。