python练习
no_giveup
这个作者很懒,什么都没留下…
展开
-
第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。
偷懒一下,遍历目录就不写了,毕竟不爱写日记。 忽略的词严格来说应该有个词库,目前用不到就先不研究了。import osos.chdir('C:/workspace')def count_words(inputname): fh=open(inputname) read_fh=fh.read() fh.close() number=1 is_a原创 2016-05-11 00:42:25 · 1170 阅读 · 0 评论 -
Python以遍历的方式删除列表元素
参考http://www.cnblogs.com/GODYCA/archive/2013/06/04/3116887.html以remove的方式删除需要技术!!!通过创建新列表的方式绕路走比较合适原创 2017-03-06 18:18:10 · 2138 阅读 · 0 评论 -
python同时遍历两个list
http://www.cnblogs.com/hwlcathy/p/4367390.html两个list, 有对应关系,希望同时完成遍历用迭代器迭代的方法也不是不可以,python提供了更直观的方法:可以使用zip把两个list打包 ,类似:list1 = [1,2,3,4]list2 = [5,6,7,8]for (i1, i2) in zip(list1,list2): i3 = i1+i2转载 2017-03-18 10:45:15 · 5174 阅读 · 0 评论 -
python字典按键或值排序
函数 sorted()>sorted(iterable, cmp=None, key=None, reverse=False)针对字典来说有以下两种应用环境。1. 按键排序sorted(dict.keys())2. 按值排序dic_AA = sorted(dic_A.iteritems(),key=lambda d:d[1],reverse=True)这里的dic_A.iteritems()实原创 2016-09-26 10:16:47 · 1093 阅读 · 0 评论 -
python实现二分法查找
来自Rosalind上的一个简单的题目,但是却足足困扰我三天(哭哭脸) 最后用了一个比较讨巧的方法解决了需求。 个人觉得代码是有问题的,以后发现问题了在修正吧~# coding=utf-8import osos.chdir('C:/workspace')fh = open('rosalind_bins.txt')read_fh = fh.readlines()len_array = int原创 2016-10-10 20:56:52 · 838 阅读 · 0 评论 -
解决python读取中文文件乱码问题
fh = open(filename+'.txt')read_fh=fh.readlines()for name in read_fh: name = name.decode('gbk')fh.close()原创 2016-07-25 22:32:00 · 12177 阅读 · 0 评论 -
练手项目
1.爬虫爬取网易云音乐评论大于5000的歌曲,获得评论数和第一条评论,并按评论数从高到低排列。原创 2016-05-16 23:25:27 · 372 阅读 · 0 评论 -
第 0007 题:有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
省略遍历目录步骤。(可通过遍历目录后循环实现,期间不要重置计数变量)import osimport stringimport reos.chdir('C:/workspace')fh=open('test_test.py')read_fh=fh.readlines()fh.close()number_code=0number_empty=0number_note=0pattern='原创 2016-05-12 00:02:08 · 2132 阅读 · 2 评论 -
第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。
import osfrom PIL import ImagepathDir='C:/workspace'os.chdir(pathDir)def modify_imgsize(): for filename in get_imglist(): img=Image.open(filename) if max(img.size)>1原创 2016-05-09 22:50:15 · 1722 阅读 · 0 评论 -
第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。
import osos.chdir('C:/workspace')def count_words(inputname): fh=open(inputname) read_fh=fh.read() number=1 is_alpha=[] dict_words={} for word in read_fh:原创 2016-05-08 22:39:56 · 3191 阅读 · 0 评论 -
做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
import randomimport stringdef ger_activation(): number=0 list_activation=[] while number<201: patter_str=string.digits+string.letters activation_code=''.join(random.samp原创 2016-04-17 18:33:34 · 2239 阅读 · 0 评论 -
第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
import osimport Image, ImageDraw, ImageFont ,ImageFilteros.chdir('C:/workspace')im=Image.open('head_image.png')font = ImageFont.truetype('Arial.ttf', size=40)draw=ImageDraw.Draw(im)fillcolor='原创 2016-04-14 22:13:33 · 3688 阅读 · 0 评论 -
Python中用print方法向文件中写入内容
http://www.yangyanxing.com/article/749.html一个小功能,我就是想用print功能实现,不想用writeimport osos.chdir("/usr/tem")char="my name is yangyanxing"f = open("test.txt","w")print >>f,char但是Python3中还可以用以下的方式import o转载 2017-05-14 16:02:48 · 8353 阅读 · 0 评论