自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 资源 (10)
  • 收藏
  • 关注

原创 Python学习资料整理

写了一些博客,有自己原创的也有转载的,整理了一下放在这里,方便以后查找,以后还会不断更新:Python学习笔记1. 基础知识1.   解析变量赋值及数据存放地址:(http://blog.csdn.net/imwhatiam/article/details/17458215)2.  遍历时不要对遍历对象(此处是列表)进行删除操作:(http://blog.csdn.net/im

2013-12-21 14:11:05 426

原创 Python实践:指定网站爬取指定深度的页面

要学习Python,没有从基础教程开始,直接在实践中学习,自己写了一个爬虫的小程序,说明如下:代码地址:代码在GitHub的地址:https://github.com/imwhatiam/web_crawler(还有另外两个爬虫的练习程序:http://blog.csdn.net/imwhatiam/article/details/13380419)目前实现了大部分功能:源

2013-12-20 22:10:36 734

翻译 How To Network: For Introverts 我是个内向的人,我该咋整啊!!!

How To Network:For Introverts我是个内向的人,我该咋整啊!!!I have a problem. I’m an introvert. I’m not shy. I’m not afraid of beingin public. But I am horrible at chit-chat and gossip. If I spend an evening a

2013-12-10 12:21:41 655

转载 Python学习:遍历目录,查找特定文件,用os.walk()方法

这是代码#coding:utf-8#-----遍历目录,查找特定文件,用os.walk()方法-----import osFileList = []rootdir = "/home/lian/python"for root, subFolders, files in os.walk(rootdir): #排除特定的子目录 if 'done' in subFold

2013-12-26 22:36:13 5084

转载 Python学习:MySQL

先放上一段代码#coding:utf-8import MySQLdb as mdbdef mysql_connect(): try: ''' conn = MySQLdb.Connect(host='localhost', user='root', passwd='root',\ db='python',charset='utf8

2013-12-26 22:31:07 637

原创 Python学习:排序相关

#coding:utf-8#-----根据字典的value来排序-----print '-----根据字典的value来排序-----'from operator import itemgettera = {"a":"4", "sss":"2", "ffdf":'5', "ffff2":'3'}sort_a = sorted(a.items(), key = itemgetter(1

2013-12-26 00:38:47 400

原创 Python实践:Map,Reduce,Filter小程序

先放上3段代码#coding:utf-8#-----内建函数-----'''输入:函数func;列表seq。功能:对seq的每个item都用给定的func做一次映射,生成新列表mapped_seq。输出:列表mapped_seq。说明:返回seq中所有元素的映射,与filter不同(filter返回seq中映射为真的元素)。'''def map(func, seq):

2013-12-26 00:29:51 84

原创 Python学习:logging模块学习

曲折1:开始把保存测试代码的文件命名为logging.py,运行时候提示:'module' object has no attribute 'basicConfig'网上查到关于此问题的解决办法:You've got another module called logging on the python path; probably a file logging.py in the sam

2013-12-21 13:43:33 1943

转载 Python学习:闭包和装饰器

基础的说明,转自:http://www.cnblogs.com/livingintruth/p/3305697.html1,闭包(closure)闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境变量和这个非全局函数一起构成了闭包。 1 def outer(x)

2013-12-21 13:35:53 716

转载 Python学习:闭包和装饰器

1,闭包(closure)闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境变量和这个非全局函数一起构成了闭包。 1 def outer(x): 2 y = [1,2,3] 3 def inner(): 4 print x 5

2013-12-21 11:08:04 163

转载 Python学习:格式化输出

输出语句 print 函数#输出小数点后3位(四舍五入),共6位。#‘6’共输出6位数;‘3’小数点后精度为3print (format(12.34567, '6.3f'))print (format(12.34567, '6.9f'))#共输出6位,不够输出左边补齐print (format(12.34567, '6.0f'))print (format(0.34567

2013-12-21 01:49:13 673

转载 Python学习:切片的使用

字符串切片、逆序str = 'abcbefghijklmn'print strstr1 = str[0:9]print str1str2 = str[-9:-1]print str2str2 = str[-9:]print str2str3 = str[0:9:2]print str3str4 = str[-1:-9:-2]print str4str4 =

2013-12-21 01:04:18 386

原创 Python学习:解析变量赋值及数据存放地址

Python会将数值如1、2、3、4预先存放在固定地址的内存中,在将数值赋值给变量时,并不给变量申请内存空间,只是给变量一个内存地址的指向(类似C的指针),变量变化时,也只改动变量的指向,如:[python] view plaincopyx = 12  y = 13  print x, id(x)  print y, id(y)

2013-12-21 00:46:49 770

转载 Python学习:xrange()的用法

转自:http://ciniao.me/article.php?id=17range    函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> ra

2013-12-21 00:38:14 459

原创 Python学习:2013年PyCon北京大会 & Python 隐藏的玄机

Python 隐藏的玄机的PPT在这里:http://vdisk.weibo.com/s/annw3IyYgZ0DA自己的学习笔记如下(自己实现了PPT中的程序,也理解了作者要表达的意思,这里只写一些之前没用过的新知识点):对象与引用-列表的使用问题-取奇数列1、说明了一个注意事项:遍历时不要对遍历对象(此处是列表)进行删除操作(http://blog.csdn.net/imwhati

2013-12-21 00:21:30 97

转载 Python实践:Requests模块

参考:http://cn.python-requests.org/en/latest/user/quickstart.html#id8发送请求使用Requests发送网络请求非常简单。一开始要导入Requests模块:>>> import requests然后,尝试获取某个网页。本例子中,我们来获取Github的公共时间线>>> r =

2013-12-20 21:46:29 6544

转载 Python实践:HTMLParser模块

HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。当我们使用时,就从HTMLParse

2013-12-20 21:45:27 757

转载 Python学习:Django

参考了:http://docs.30c.org/djangobook2/chapter01/MVC:模型,代码的定义&数据访问的方法;视图,用户接口;控制器,请求逻辑。各个组件松散组合,互不影响。——————————项目,是 Django 实例的一系列设置的集合,它包括数据库配置、Django 特定选项以及应用程序的特定设置。——————————startp

2013-12-19 10:54:33 203

原创 Python学习:Python基础教程(第二版)学习笔记—SQlite

encoding:utf-8import sqlite3#def convert(value):# try:# if value.startswith("~"):# return value.strip("~")# if not value:# value = "0"# return f

2013-12-16 22:06:49 1319

原创 Python学习:Python基础教程(第二版)学习笔记—SQlite

#encoding:utf-8#import sqlite3###def convert(value):## try:## if value.startswith("~"):## return value.strip("~")## if not value:## value = "0"##

2013-12-16 22:04:29 98

原创 Python学习:Python基础教程(第二版)学习笔记—异常

#coding:utf-8while True: try: x = input("the first num:") y = input("the second num:") value = x/y print "x/y is :", value #在except子句后面忽略所有的异常类,可以捕捉所有的异常

2013-12-16 14:32:16 406

原创 2013年PyCon大会

其几天无意中看到了“2013年PyCon大会”,果断报名,昨天去听了一天的讲座,真的受益匪浅。昨天在听讲座的时候自己学习到了好多东西,当时简单做了笔记,现在整理一下,写在这里。等大会把昨天的演讲视频和演讲PPT公开出来,会再仔细去看那些视频和PPT,到时这里也会有更新。以上的前话,下面是自己的几点感触、想法、学习等东东;一、自己决定参加这个大会,最直接的原因就是现在自己在学习Python,

2013-12-15 12:32:31 652

原创 C数据结构:链表

链表的基础知识不说,只放上自己写的一个简单的单链表操作程序,实现:1、初始化新建链表。2、输出链表。3、求链表长度。4、在链表中查找某值是否存在,并输出此值所在链表位置。5、在链表中插入元素。6、在链表中删除元素。7、链表逆序。说明:程序只是为了加深理解链表及其操作,只是简单实现了上述功能,且只能输入整型元素。代码如下:#include#include

2013-12-13 21:04:55 413

转载 C算法:快速排序

先放上自己打出来的代码# include # define max 50void QuickSort(int num[], int first, int last);main(){ int i, num[max]; /******************** 生成随机数。 ********************/ srand

2013-12-12 19:52:02 392

转载 git相关

摘自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngitpwd命令用

2013-12-11 09:56:41 333

转载 一些经验教训

一个创业公司能不能成功,老大们的性格和人品非常重要,能否与员工分享成长和利益,能否帮助员工取得成长?这些很多人都会说,但能做到的确实很少见,创业不是到了成功那天才能与成员分享,如果只是天天画饼但不给兑现的,早走早好。这些年,看着一些创业初成老大散伙了事的,公司已卖了或收入大增却几乎不给员工涨薪的;甚至还有一些公司老大明确规定,只要离职所有股票/期权收回作废;一个初创公司

2013-12-10 20:55:49 385

原创 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 293

原创 Python实践:编码问题

参考:http://wangye.org/blog/archives/629/今天准备将某SQLite数据库的内容导出到文本文档(*.txt)中,设计的Python程序如下:12345678910111213141516171819# -*- coding: UTF-8 -*-import sqlite3

2013-11-07 09:34:38 107

原创 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 151

原创 Python实践:urlparse模块

urlparse库用于把url解析为各个组件。根据其官网的说明,在Python3.0中,此库已经更名为urllib.parse了。官方文档地址:http://docs.python.org/library/urlparse.html参考:http://my.oschina.net/guol/blog/95699Python2.7 urlparse学习       

2013-11-04 23:29:14 219

原创 Python实践:os模块

参考:http://www.cnblogs.com/BeginMan/p/3327291.htmlPython 模块学习:os模块一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用

2013-11-04 23:00:35 717

原创 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 250

原创 Python实践:知道创宇笔试题学习笔记1:线程池

源代码出自:http://code.activestate.com/recipes/302746-simplest-useful-i-hope-thread-pool-example/#coding:utf-8import threading,Queue,time,sys,traceback#Globals (start with a captial letter)Qin =

2013-11-04 14:33:25 183

原创 Python实践:Queue模块学习

#coding:utf-8import 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 445

原创 Python实践:yield的用法

我对yield的理解就是:yield把一个函数变成generator,这个generator返回一个可进行循环操作的interable对象,然后你可以通过while、for循环依次取出yield返回的值。yield有两个特性:1、能记住generator(“看上去”就是加入yield的那个函数)中局部变量的值,下次进入generator时这些局部变量还可继续使用2、能记住每次返回yie

2013-11-04 14:06:50 459

原创 Python学习:遍历时不要对遍历对象(此处是列表)进行删除操作

while Pool: time.sleep(1) #此处有关于enumrrate()函数的用法:笔记1 for index,the_thread in enumerate(Pool): #线程还在运行,就让它继续运行,不再运行了就在线程池Pool中删掉此线程 if the_thread.isAlive(): cont

2013-11-04 10:40:51 515

原创 Python学习:enumrrate()函数的用法

#coding:utf-8import stringlist_1 = ['a','b','wo','hh','time',3,67,8]for index, value in enumerate(list_1): print index, values = string.ascii_lowercasee = enumerate(s)print sprint epri

2013-11-04 10:22:26 652

原创 Vim:自己的 .vimrc 配置

.vimrc配置#打开vim时,使光标定位在上次关闭时光标所在的位置if has("autocmd")  au BufReadPost * if line("'\"") > 0 && line("'\"")     \| exe "normal g'\"" | endifendif#自动补全括号等inoremap ( ()inoremap [ []inore

2013-11-03 02:05:41 533

原创 Vim:常用操作速查

1.多行注释:  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;  2. 在行首使用上下键选择需要注释的多行;  3. 按下键盘(大写)“I”键,进入插入模式;  4. 然后输入注释符(“//”、“#”等);  5. 最后按下“Esc”键。注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的

2013-11-03 02:05:00 855

转载 Python实践:多线程

关于多线程基础的操作和处理,本想自己整理一下,但是发现自己整理也就是把别人写的抄过来,还不如直接抄过来呢,哈哈。只放上两个链接吧:http://blog.csdn.net/jgood/article/details/4299476http://blog.csdn.net/JGood/article/details/4305604#comments这两篇文章的代码自己都实践过,也

2013-10-31 11:57:30 943

[剑盟]受用一生电脑知识

[剑盟]受用一生电脑知识 电子书 电脑知识 xp

2009-02-25

网页制作最简单入门电子书

网页制作最简单入门 电子书 网页制作最简单入门

2009-02-25

5日学会动态HTML5日学会动态HTML

5日学会动态HTML chm格式 简单介绍html

2009-02-25

DOS高手速成DOS高手速成

DOS高手速成 详细介绍dos下的操作 chm文档

2009-02-25

3G技术 pdf 详细介绍3g技术

3G技术 pdf 详细介绍3g技术 比较全的啊

2009-02-16

VC技术内幕第五版 chm 英文版

VC技术内幕第五版 英文版 格式为chm

2009-02-16

个人小账本系统

个人小账本系统 实现基本记账、查看 搜索功能

2008-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除