- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 进程与线程
multiprocessing 进程模块。Process 表示一个进程。常用方法 start():启动一个进程。 join():等待子进程结束后,再执行父进程。如:import osfrom multiprocessing import Process # Process是跨平台的进程def fun(*a
2016-10-20 17:39:25 292
原创 元类
type type函数即可返回一个对象的类型,也可动态地创建一个新的类。如:def say(self): # 因为该方法要传入到类中,所以必须定义一个self参数 print("say hello")d = type('Demo', (object,), dict(say=say))d1 = d()d1.say() # say hello
2016-10-14 14:52:45 706
原创 常用模块——sys,pickle,json
sys模块 argv:以命令行形式运行时,跟在python命令后的数据,将这些数据以list形式返回,第一个参数是当前运行的python文件名。如:D:\python\workspace>python demo.py xx oo yy 11-231['demo.py', 'xx', 'oo', 'yy', '11-231'] # 输出python后跟的所有参数,以空格分隔一个
2016-10-10 17:35:05 338
原创 内置函数
常用列表 系统函数是可以直接调用式。 del():删除相应的变量,删除后该变量就相当于未进行定义。 len():获取序列的长度。 type():获取指定变量的类型,如tuple,list等。 str():将指定的变量转换为字符串。 help():查询文档。比如help(dict.keys)就
2016-10-08 18:39:11 1675
原创 generator,迭代器,装饰器与偏函数
生成器 generator。它保存的是列表元素生成的算法,每调用一次next()函数时,就会根据算法返回一个元素,避免了一次性生成过多的元素,导致内存溢出。 参考1定义列表 在for循环中,可以使用如下方法生成一个列表:def f(m): return m*2L = [f(m) for m in 'abc']prin
2016-10-08 17:32:13 292
原创 异常,类与枚举
基础 除了关键字不一样外,其余的与java完全相同。 try-except-finally分别表示java中的try,catch,finally。java中的throw在python中用raise代替。try: f = file('x.txt')except Exception, e: # 捕获异常,并将异常信息用e变量存储 print eelse:
2016-10-04 12:06:33 1309
原创 文件与file与os
常用方法 open():打开指定的文件,返回一个file object。该方法是内置函数,不需要导入做任何模块即可使用,跟help方法一样。在打开文件时,可选择传入的模式。模式有三种: a——文件不存在则新建,已有则将内容追加到文件结尾,可写不可读。 w——新建不存在的文件,清除已有文件的旧内容,可写不可读。清空原文件内容,重新写入新的内容。如
2016-10-03 21:57:29 551
原创 正则表达式与MatchObject
基础 python中,正则表达式默认使用的是贪婪匹配,可以在元字符(如+,*,{}等)后面跟?以使用非贪婪匹配。如:#coding:utf-8import res = r'ad?'print re.findall(s,'addddd') # ad# 如果将s=r"ad??",则返回的结果是are模块 对正则表达式的操作都需要re模块的支持。该模块
2016-10-02 17:02:39 693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人