Python实践
文章平均质量分 56
imwhatiam
这个作者很懒,什么都没留下…
展开
-
Python实践:Queue模块学习
#coding:utf-8 import Queue #设定队列的大小,以便验证.full() q = Queue.Queue(5) for i in range(5): #(1)每次入队的数据是一个列表 q.put(['test1', i]) #因为.get()了,队列不再full,所以只循环一次 while q.full() == True: flag, item原创 2013-11-04 14:22:59 · 436 阅读 · 0 评论 -
Python实践:编码问题
参考:http://wangye.org/blog/archives/629/ 今天准备将某SQLite数据库的内容导出到文本文档(*.txt)中,设计的Python程序如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # -*- coding: UTF-8 -*- import sqlite3原创 2013-11-07 09:34:38 · 100 阅读 · 0 评论 -
Python实践:字符串处理函数
参考:http://yuoveyu.blog.51cto.com/2926448/597529 #!/usr/bin/python # -*- coding: utf-8 -*- _str="Hello,World" #1.获取字符串的第一个字母 print "1.获取字符串的第一个字母:"+_str[0] #2.获取字符串的第二和第三个字母 print "2.获取字符串的第二和原创 2013-11-12 19:30:53 · 285 阅读 · 0 评论 -
Python实践:网络爬虫的两个练习程序
抓取搜索引擎的联想词 参考了这个视频:http://video.sina.com.cn/v/b/113293169-1631501663.html 遇到的问题及需要继续学习的地方: 1、通过浏览器来找到需要的信息 2、怎样使用代理…… 下面是自己实现的代码: #!user/bin/python #coding:utf-8 import re import urllib2原创 2013-10-28 22:42:29 · 3094 阅读 · 1 评论 -
Python实践:yield的用法
我对yield的理解就是:yield把一个函数变成generator,这个generator返回一个可进行循环操作的interable对象,然后你可以通过while、for循环依次取出yield返回的值。 yield有两个特性: 1、能记住generator(“看上去”就是加入yield的那个函数)中局部变量的值,下次进入generator时这些局部变量还可继续使用 2、能记住每次返回yie原创 2013-11-04 14:06:50 · 452 阅读 · 0 评论 -
Python实践:剪刀石头布
简单的一个“石头剪刀布”程序 包含的知识点 1、汉子显示乱码问题 #coding:utf-8 2、随机数生成 import random computer = random.randint(1, 3) 3、去掉字符串中两边的空格:.strip() people = int(raw_input( '''请输入 1 or 2 or 3: 1:剪刀原创 2013-10-22 16:30:13 · 605 阅读 · 0 评论 -
Python实践:argparse模块
4)add_option()中参数的意义: short option string: 为第一个参数,表示option的缩写,例如-f; long option string: 为第二个参数,表示option的全拼,例如--file; 后面的参数皆为命名参数,命名参数为可选参数; action=: 表示对此option的处理方式,默认值为store,表示存储option的值到原创 2013-11-05 14:43:50 · 144 阅读 · 0 评论 -
Python实践:urlparse模块
urlparse库用于把url解析为各个组件。根据其官网的说明,在Python3.0中,此库已经更名为urllib.parse了。官方文档地址:http://docs.python.org/library/urlparse.html 参考:http://my.oschina.net/guol/blog/95699 Python2.7 urlparse学习原创 2013-11-04 23:29:14 · 213 阅读 · 0 评论 -
Python实践:os模块
参考:http://www.cnblogs.com/BeginMan/p/3327291.html Python 模块学习:os模块 一、os模块概述 Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的) 二、常用方法 1、os.name 输出字符串指示正在使用的平台。如果是window 则用原创 2013-11-04 23:00:35 · 711 阅读 · 0 评论 -
Python实践:知道创宇笔试题学习笔记1:线程池
源代码出自:http://code.activestate.com/recipes/302746-simplest-useful-i-hope-thread-pool-example/ #coding:utf-8 import threading,Queue,time,sys,traceback #Globals (start with a captial letter) Qin =原创 2013-11-04 14:33:25 · 176 阅读 · 0 评论 -
Python实践:知道创宇笔试题学习笔记
知道创宇关于Python编写爬虫的笔试题链接:http://blog.knownsec.com/2012/02/knownsec-recruitment/ 以自己的水平目前还写不出来,在网上找到了有人写了出来:http://lvyaojia.sinaapp.com/2012/10/python%E7%88%AC%E8%99%AB%E6%80%BB%E7%BB%93/ 并分享了他的源代码:htt原创 2013-11-04 14:36:12 · 241 阅读 · 0 评论 -
Python实践:指定网站爬取指定深度的页面
要学习Python,没有从基础教程开始,直接在实践中学习,自己写了一个爬虫的小程序,说明如下: 代码地址: 代码在GitHub的地址:https://github.com/imwhatiam/web_crawler (还有另外两个爬虫的练习程序:http://blog.csdn.net/imwhatiam/article/details/13380419) 目前实现了大部分功能: 源原创 2013-12-20 22:10:36 · 727 阅读 · 0 评论