
python开发
xqn2017
大家好,我是一名目前在上海工作的入门码农,写博客是为自己的学习过程做个记录,同时也希望能认识更多的IT爱好者一起探讨技术或者生活琐事,有希望认识的同学可以加我QQ:380191204
展开
-
python小实例一:简单爬虫
本文所谓的爬虫就是通过本地远程访问url,然后将url的读成源代码形式,然后对源代码进行解析,获取自己需要的数据,相当于简单数据挖掘。本文实现的是将一个网页的图片爬出保存到本地的过程,例子很简单,用的是python 3.5.2版本,以前的版本可能导入的包的名字不一样,调用的库函数方式有些差别。代码如下:#coding =utf-8import urllib.requestimport原创 2017-03-27 11:52:26 · 32823 阅读 · 0 评论 -
python中itertools里的product和permutation
平时经常碰到全排列或者在n个数组中每个数组选一个值组成的所有序列等等问题,可以用permutation和product解决,很方便,所以在此mark一下吧直接上代码from itertools import *if __name__ == '__main__': for j in permutations([2,5,6]): print(j) '''原创 2017-09-11 20:00:06 · 2277 阅读 · 0 评论 -
寻找最长公共子串
def find_lcp(s,t): lens = len(s) lent = len(t) if not lens or not lent: return 0 longest = 0 for i in range(lens): for j in range(lent): length = 0 m = i n = j while m < lens and原创 2017-08-29 19:46:25 · 313 阅读 · 0 评论 -
寻找最大连续子串和以及寻找最长数字串
'''寻找最大连续子串和'''def find_max_sub_sum(data): if not data: return None sub = data[0] submax = data[0] for i in range(1, len(data)): sub = max(sub+data[i], data[i]) submax = max(submax, sub) r原创 2017-08-26 17:05:26 · 887 阅读 · 0 评论 -
python实现单链表的翻转
先上代码吧#!/usr/bin/env python#coding = utf-8class Node: def __init__(self,data=None,next = None): self.data = data self.next = nextdef rev(link): pre = link cur = link.n原创 2017-08-12 15:45:07 · 610 阅读 · 0 评论 -
python文件打包成exe
将自己写的python文件压缩成exe有两种方法:1、使用pyinstallerstep1:安装pyinstaller,在cmd窗口使用pip install pyinstaller安装step2:cd 到你的文件目录cd D:\py\python testcases\Slicestep3:运行pyinstaller -F SliceFile.py,注意-F是大写step4:看原创 2017-06-29 17:14:10 · 499 阅读 · 0 评论 -
查找某个目录下包含有某个关键字的所有文件夹以及子文件夹里的文件名
本文中的循环可以省略,只用一条语句实现,为了理解简单,扩展开写的,如下#coding = utf-8import os#from functools import reducedef search(path,s): #result = [filename for t in os.walk(path) for filename in t[2] if s in os.path.splitext原创 2017-06-16 15:33:55 · 4681 阅读 · 0 评论 -
python Excel的操作
算是学习记录,平常用到的Excel表格的操作import xlrdimport matplotlib.pyplot as plttarget = xlrd.open_workbook('first.xls','r')sh = target.sheet_by_index(0) #取第一张表 col0Values = sh.col_values(0) # 取第一列col1Values原创 2017-09-11 20:03:14 · 308 阅读 · 0 评论