python
zhlyks
这个作者很懒,什么都没留下…
展开
-
python迭代器和iter()函数
迭代器用起来很灵活,你可以迭代不是序列但是表现出序列行为的对象,例如字典的key,一个文件的行等。迭代器就是一个有next()方法的对象,迭代完成后引发StopIteration异常,告诉外部调用者迭代完成。 使用迭代器:===序列=== >>> myTuple = (123, 'xyz', 45.67) >>> i = iter(myTuple) >>> i.next(原创 2015-05-08 14:12:19 · 672 阅读 · 0 评论 -
python 命名规范
命名命名约定命名参考 module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name.命名约定所谓”内部(Internal)”表示仅模块内可用,转载 2017-03-22 22:43:11 · 327 阅读 · 0 评论 -
python进程
multiprocessingmultiprocessingpy子进程要执行的代码进程间通信multiprocessingfrom multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name): print 'Run child process %s (%s)...' % (name, os.getpid(转载 2017-03-19 21:57:00 · 282 阅读 · 0 评论 -
json在python中的处理
JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数据类型对应如下:JSON类型 Python类型 {} dict [] list “string” ‘str’或u’unicode’ 1234.56 int或float true/false True/False null NonePython内置的json模块提供了非常完善的Py转载 2017-03-19 16:16:08 · 566 阅读 · 0 评论 -
廖雪峰python笔记
廖雪峰python笔记廖雪峰python笔记面向对象高级编程property作用使用property面向对象高级编程@property作用 @property广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。使用@property Python内置的@property装饰器就是负责把一个方法变成属性调用。class转载 2017-03-19 11:29:40 · 1030 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
定位模块当你导入一个模块,Python解析器对模块位置的搜索顺序是:当前目录如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。模块搜索路径存储在system模块的sys.path变量中。变量里包含当前目录,PYTHONPATH和由安装原创 2017-01-05 22:59:30 · 262 阅读 · 0 评论 -
python 文件操作
1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )注:不能把open语句放在try块里,因为当打开文转载 2015-07-13 19:48:03 · 197 阅读 · 0 评论 -
Python实现函数重载
如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载转载 2015-06-29 09:22:42 · 3879 阅读 · 1 评论 -
python基础
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Python支持四种不同的数字类型:int(有符号整型)long(长整型[也可以代表八进制和十六进制])float(浮点型)complex(复数) 您也可以使用del语句删除一些...原创 2016-06-20 19:12:37 · 126 阅读 · 0 评论