Python
振长策而御宇内
一只在编程海洋中遨游的小虾米
展开
-
Python编程工具IDLE快捷键
如何debug1.设置断点:在Python编辑器中要调试的代码行右击->Set Breakpoint,之后该行底色就变黄了2.打开debugger:Python Shell->Debug->Debugger3.编辑窗口按F54.debug过程略Go表示运行完相当于eclipse的F8,不过按F5后先要Go一下才能往下走,默认是不运行的Step表示一步一步相当于ecl转载 2013-10-24 14:45:54 · 8914 阅读 · 0 评论 -
Python人人小组自动发帖
事情起因:由于玩人人上的某个游戏的时候,与某人起了一点冲突,当时为了泄愤,打算写个程序,如果能每隔5min在游戏的小组内发个帖子就好了,于是就有了这个程序。天助我也:一般的贴吧,发帖的时候需要输入验证码,暂时没有合理的解决办法,程序识别验证码代价太高,想法就是把验证码图片存到本地,然后人工识别输入,这就不免大大降低了程序速度,增加人工成本。还有的贴吧做了每次不能连续发三个帖子的设置原创 2014-03-12 13:24:43 · 3089 阅读 · 0 评论 -
Python时间戳的使用
?123456789101112131415161718192021222324252627282930313233原创 2014-06-25 09:43:12 · 5753 阅读 · 0 评论 -
Python大众点评店铺刷好评
声明:这个程序就是用来逗比的,不可也无法用于商业用途!其实是我之前写的用来哄妹纸的,妹纸在大众点评卖鸡爪,每天惦记着刷点五星的好评,作为菜鸟程序猿也要好好表现啊,于是写了下面这么个深井冰的程序,妹纸开心一笑,我也就开心啦。哈哈,不过你们猜不到结局,妹纸非但不开心,还把我抓过去揍了好几顿。因为大众点评有检测恶意刷好评的程序,所以这些好评的存在周期也就一天不到,拿来练手还是可以的。说说原创 2014-07-10 17:04:44 · 6096 阅读 · 1 评论 -
Python遍历文件,正则选取汉字便于多语言支持
遍历文件夹中的文件,搜索中文进行抽取替换,便于多语言翻译#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport sysreload(sys)sys.setdefaultencoding('utf8')print sys.getdefaultencoding()#list filesdef listF原创 2015-12-30 22:23:26 · 1204 阅读 · 0 评论 -
Python 判断并创建多级文件目录
在使用Python写入文件文件的过程中,需要判断文件夹路径是否存在,不存在需要创建多级路劲import os#先定义一个带路径的文件filename = "/home/mydir/test.txt"#将文件路径分割出来file_dir = os.path.split(filename )[0]#判断文件路径是否存在,如果不存在,则创建,此处是创建多级目录if not os...原创 2018-09-12 17:51:48 · 4140 阅读 · 0 评论 -
Python3.0 实现js脚本中中文识别替换
在上一个项目中用Python2.0实现了lua脚本中的中文正则匹配,然后自动生成配置脚本,便于翻译和本地化 传送门 而且支持忽略匹配CCLOG中的中文,但是没有支持忽略注释中的中文(双引号内的中文)在这个项目中,改用Python3.0实现js脚本中中文正则匹配,相对于2.0有部分修改,主要是print函数,bytes和str类型进行区分。中文匹配字符串脚本,并生成ChineseForCehu...原创 2018-09-13 11:13:55 · 1107 阅读 · 0 评论 -
Python删除文件或文件夹
import osos.remove(path) # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除os.rmdir(path) # path是文件夹路径,注意文件夹需要时空的才能被删除os.unlink('F:\新建文本文档.txt') # unlink的功能和remove一样是删除一个文件,但是删除一个删除一个正在使用的...原创 2019-01-26 11:39:54 · 189 阅读 · 0 评论 -
Python从js文件中找到图片动态引用
正则匹配res/ui并记录下来#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys importlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaultencoding()) def listF...原创 2019-01-26 11:40:09 · 151 阅读 · 0 评论 -
Python从js文件中找到js引用
正则匹配.js并记录#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys importlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaultencoding()) def listFiles(...原创 2019-01-26 11:40:24 · 199 阅读 · 0 评论 -
Python从csd文件中找到png引用
正则匹配Path=并拷贝匹配图片到新目录#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys import shutilimportlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaultencod...原创 2019-01-26 11:40:38 · 322 阅读 · 0 评论 -
Python拷贝png文件到新目录
逐行读取文件,根据路径进行拷贝新目录,记录不存在文件#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys import shutilimportlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefaul...原创 2019-01-26 11:40:53 · 505 阅读 · 0 评论 -
Python获取城市的PM值存入数据库中
1. 首先,你需要一个可以查很多城市PM值的网站,这个就不错:http://www.chapm25.com2. 然后就是分析每个城市的链接规律了,http://www.chapm25.com/city/1.html,发现他们是用数字排列的3. 连接数据库操作,在数据了里面建好表和字段4. 根据所有城市的数字代号拼接URL5. 使用BeautifulSoup将网页中特定的信息爬出来原创 2014-02-26 09:51:53 · 1602 阅读 · 0 评论 -
Python中ghost的使用
ghost.pyghost.py is a webkit web client written in python.from ghost import Ghostghost = Ghost()page, extra_resources = ghost.open("http://jeanphi.fr")assert page.http_status==200and 'jean转载 2014-02-24 08:52:43 · 5761 阅读 · 0 评论 -
Python基础学习教程(三)之字符串的秘籍
列表、字符串和字典是Python中最重要的三种数据类型。Python中字符串是不可改变的,所以像对元组那样对它进行分片赋值是不合理的。下面我们介绍一些Python基础字符串操作:1.字符串格式化使用求模操作符%可以将其他的值转换为包含转换标志的字符串。还可以用来对值进行不同方式的格式化,比如左右对齐,设置宽度精度,增加符号等操作。2.字符串方法字符串有很多中方法,在下面的例原创 2013-11-12 13:11:02 · 1747 阅读 · 1 评论 -
Python基础学习教程(二)之序列的宝藏
Python包含六种内建的序列,其中最常用的两种类型就是列表和元组。 列表和元组的最大区别就是:列表可以修改(使用[ , ,]表示),元组不可以修改(使用(,,)表示)。 对列表可以进行一系列的操作:索引,分片,步长,列表相加,相乘,插入,删除,判断成员资格等,以及一些取长度、最大值、最小值的内建函数。 对元组可以进行的操作有创建和访问元组中的元素,还可以将列表转换成原创 2013-10-26 13:54:04 · 1205 阅读 · 0 评论 -
Python基础学习教程(一)之字符串的秘密
今天看了《Python基础教程(第二版)》的第一章,了解了Python的一些基本知识,自己也动手编了一些小例子,可以通过例子学习下Python的字符串使用和如何导入模块等一些基本知识,与传统编程语言对比,Python在变量类型方面比传统语言支持的更好,也更加的人性化了,特别是对于字符串和列表的使用变的更加方便,对于有其他编程语言功底的人,应该很快就能入手。下面先列举出今天学习过程中练的十个原创 2013-10-24 15:12:28 · 1466 阅读 · 1 评论 -
Python:Error: Inconsistent indentation detected!解决办法
在使用Python自带的IDLE编写代码的过程中,经常会出现莫名其妙的错误,比如这个:说明你的空格和Tab缩进混淆了(Python对缩进非常严格),解决办法也非常之简单:全选代码——Alt+F5(菜单栏Format——点击Tabify Region),解决原创 2014-01-13 14:22:44 · 17046 阅读 · 0 评论 -
Python生成随机数
随机整数:>>> import random>>> random.randint(0,99)21随机选取0到100间的偶数:>>> import random>>> random.randrange(0, 101, 2)42随机浮点数:>>> import random>>> random.random()0.8541原创 2014-01-13 00:40:29 · 3299 阅读 · 0 评论 -
Python获取当前时间
import time print time.strftime('%H-%M-%S')python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12) %M 分钟数(00=59)%S 秒原创 2014-01-13 00:42:41 · 2179 阅读 · 0 评论 -
Python从txt文件中逐行读取数据
非常的简单,提供两种方法:方法一:f = open("foo.txt") # 返回一个文件对象line = f.readline() # 调用文件的 readline()方法while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end原创 2014-01-13 20:09:02 · 42464 阅读 · 0 评论 -
Python+BeautifulSoup抓取暴走漫画页面图片
使用Python中的BeautifulSoup(bs4)包抓取暴走漫画网站中的热门帖子中的图片。首先附上参考资料,之前在OSC上有人写了个抓取豆瓣妹子图片的帖子,参考人家的代码,自己重新弄了一下,当然不能像豆瓣妹子那样直接搜索所有的标签啦,因为网页中含有广告啊,头像啊,表情之类的,我只想抓取热门中的内容图片嘛。这时候就要充分的利用BeautifulSoup啦,先附上参考资料首先分析暴走原创 2014-01-13 14:14:59 · 8998 阅读 · 0 评论 -
Python+Ghost抓取动态网页图片,并模拟页面Get请求
好,上次我们说了怎么抓取豆瓣妹子和暴走漫画页面的图片,但是这些页面都是静态页面,几行代码就解决问题了,因为图片的src在页面的原始html中(具体暴走漫画和糗事百科是怎么自动形成静态页面的,有待讨论),静态页面的好处就是加载速度奇快。 但是,并非所有的网页抓取都是这么简单的,有些网页就是动态网页,指的是,页面中的图片元素是通过js生成出来的,原本的html中并没有图片的src信息,所以我原创 2014-01-20 10:48:19 · 10432 阅读 · 3 评论 -
Python解决插入数据库乱码问题
从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。首先,保证以下四项的编码都是utf-8:1. 代码2. 数据库连接3. 表的字符集格式4. 插入的数据格式每步的操作如下:1. 保证代码的格式是utf-8,在代码最前面加上这句话# -*- coding:utf8 -*-#首先用于确定编码,加上这原创 2014-02-24 09:42:30 · 9375 阅读 · 4 评论 -
Python中range()函数的用法
先列几个range()函数的几个用法: 函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没原创 2014-02-11 10:10:51 · 80990 阅读 · 5 评论 -
Python拷贝js文件到新目录
逐行拷贝js文件到新目录,如果读到文件夹则整个文件夹拷贝#!/usr/bin/python# -*- coding: utf-8 -*-import reimport osimport importlib,sys import shutilimportlib.reload(sys)# sys.setdefaultencoding('utf8')print (sys.getdefa...原创 2019-01-26 11:41:09 · 192 阅读 · 0 评论