自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 python判断类型:想知道一个对象(实例或者变量)是什么类型,什么结构的

ta={}ta['1']="a"ta={'2':"b"}ta['3']="c"if type(ta) is dict:    print "what1"if isinstance(ta,dict):    print "what2"

2013-10-31 18:51:03 6527

转载 python的list

1.定义list>>> li =["a","b", "mpilgrim", "z", "example"]>>> li['a','b', 'mpilgrim', 'z', 'example']>>> li[0]'a'>>> li[4]'example'2.负的list 索引>>> li['a','b', 'mpilgr

2013-10-31 18:49:14 1025

原创 python函数参数是值传递还是引用传递(以及变量间复制后是否保持一致):取决于对象内容可变不可变

python对象的内容可变不可变:        因为,变量无类型,如n= 1   #指向int数据类型的变量n,而n没有类型        所以,strings, tuples, 和numbers是不可更改的对象,而list,dict等则是可以修改的对象 python函数参数传递:        可变类型,则可以为引用,如dict。          而,不可变类型,则为

2013-10-31 16:21:31 11632

原创 Python的time(时间戳与时间字符串互相转化)

#设a为字符串import timea = "2011-09-28 10:00:00" #中间过程,一般都需要将字符串转化为时间数组time.strptime(a,'%Y-%m-%d %H:%M:%S')>>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_sec=0

2013-10-30 14:34:00 105192

转载 IDLE快捷键

编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Alt+C 打开类浏览器,方便在源码文件中的各个方法体之间切

2013-10-29 18:58:23 1447

原创 python的exec

exec "一条python语句"这样会执行python 语句。用于执行储存在字符串或文件中的Python语句。当然 也可以 用 exec(str)这种方式,总之一句话,尽量别用to be continue, if i have time

2013-10-28 16:33:15 1073

转载 java反射案例详解

一个人的旅行白首为功名。旧山松竹老,阻归程。欲将心事付瑶琴。知音少,弦断有谁听?博问闪存新随笔联系订阅管理随笔-451 文章-252 评论-585 java反射详解本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面

2013-10-28 16:18:19 1850

转载 python,os操作文件,文件路径(上一级目录)

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat

2013-10-28 15:45:35 134588

原创 python屏幕的交互(读取输出信息)input,raw_input的区别

>>> input("your name?")your name?samTraceback (most recent call last):  File "", line 1, in     input("your name?")  File "", line 1, in NameError: name 'sam' is not defined可以看到,input函

2013-10-28 11:32:12 4557

原创 Shell script 传参数处理(默认变量)

1. $# 传递到脚本的参数个数2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个3. $$ 脚本运行的当前进程ID号4. $! 后台运行的最后一个进程的进程ID号5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数6. $- 显示shell使用的当前选项,与set命令功能相同7. $? 显示最后命令的退出状态。0表示没有错

2013-10-25 19:49:12 3238

原创 python 2.4 的字符串转时间(日期减法取间隔时间)

python 2.4中datetime有strftime方法,而无strptime方法。不能对字符串进行格式转换。比如不能将“2013-10-22”转化为日期。2.4中字符串转日期并相减?怎么做?必须google,不能百度:import timeformat = '%Y-%m-%d %H:%M:%S'print time.mktime(time.strptime(tim

2013-10-22 20:44:12 3881

原创 java的hashcode(结合hashset讲解)

equals()跟hashcode()都可以用来比较对象,前者是常用方法,后者可通过不同对象有不同的散列码来比较两个对象。hashcode方法把对象放到一个对象容器一共查找,算法好坏直接影响容器的存取效率。HashCode() is explicitly used in methods where hash functions are used, like hashTable() etc.

2013-10-22 16:56:09 1829

转载 Counting Bloom Filter

Counting Bloom Filter是 改进型,将记录标准的存在位0和1,扩展为计数器counter。记录有几个元素。插入加一,删除减一。多占几倍存储空间。    标准的Bloom Filter是一种简单的数据结构,只有插入,查询两个操作。不支持删除操作,所以静态集合上可以很好工作。如果集合经常变动,则不能用。   随机数据结构,利用位数组简洁地表示一个集合,

2013-10-17 20:48:08 1197

原创 python的join(string)函数

key="\t".join(('a','b','c'))result= key.split("\t")print resultprint result[0]print result[1]为了统计,组合一个key。join是联合函数,将()内按指定字符连接。 ",".join("a","b","c")是报错的。括号内必须是一个对象。如果有多个就编程元组,或是列表。 >

2013-10-15 13:46:09 2743

原创 python的sorted

2013-10-15 11:24:43 1627

原创 python字典作为统计记录工具

#!/usr/bin/pythonta={}key = "test"if not key in ta:    ta["test"]=0for i in range(1,5):    ta["test"] += 1print tanext={"1":"a","2":"b","3":"c"}for a in next:    print a    print

2013-10-12 17:16:26 2426

原创 vim的modeline

vim的modeline可以让你针对每个文件进行文件级别的设置,这些设置是覆盖当前用户的vimrc中的设置的。vim默认关闭modeline,开启的话需要在你的home下的.vimrc文件中增加一行:1 set modeline  然后source一下或者重新登陆就可以生效了。  然后创建或打开一个文件,在文件的首行/尾行(必须),写一行当前这个文件里面语言所支持的注释,例如写

2013-10-11 16:07:21 3123

原创 python的read() 、readline()、readlines()、xreadlines()

先来一个小例子:import sysdir= os.path.dirname(os.path.abspath(__file__))file_path='%s/test.txt'  % dirf= open(file_path,'r')#print f.read()print "----------------"for line in f.readlines():

2013-10-10 14:41:18 10855

空空如也

空空如也

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

TA关注的人

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