摘要: python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性是继承、封装、多态,并且大家也 都知道了如何定义类、方法等面向对象的常用语法,但是一到真正写程序的时候,还是 阅读全文
posted @ 2016-02-24 00:02 ko_ka24 阅读(238) 评论(0) 推荐(0)
摘要: shevle 模块 扩展pickle模块。。。 1.潜在的陷进 解析:当你在shelve对象中查找元素的时候,这个对象都会根据已经存储的版本进行重新构建,当你将元素赋值给某个键的时候,它就被存储上了。上述例子操作如下:列表['a','b','c']存储键x下获得存储的表示,并且根据它来创建新的列表, 阅读全文
posted @ 2016-02-22 22:35 ko_ka24 阅读(497) 评论(0) 推荐(1)
摘要: 模块学习 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 模 阅读全文
posted @ 2016-02-03 17:04 ko_ka24 阅读(430) 评论(0) 推荐(0)
摘要: 迭代器 __iter__方法返回一个迭代器,它是具有__next__方法的对象。在调用__next__方法时,迭代器会返回它的下一个值,若__next__方法调用迭代器 没有值返回,就会引发一个StopIteration异常。 特点: name = iter(['koka','lolo','lala 阅读全文
posted @ 2016-01-25 23:53 ko_ka24 阅读(322) 评论(0) 推荐(0)
摘要: 文件操作 打开文件 open(name[,mode[,buffering]]) open函数使用一个文件名作为强制参数,然后返回一个文件对象。[python 3.5 把file()删除掉] with open(somefile.txt,'r') as files: do_something(file 阅读全文
posted @ 2016-01-17 13:58 ko_ka24 阅读(417) 评论(0) 推荐(0)
摘要: 函数 内置函数 常用的内建函数: type() 列出指定对象的类型 help() 能够提供详细的帮助信息 dir() 将对象的所有特性列出 vars() 列出当前模块的所有变量 file,doc,name __file__ 列出文件位置 __doc__ 文档字符串 __name__ 被执行的脚本,n 阅读全文
posted @ 2016-01-17 11:08 ko_ka24 阅读(352) 评论(0) 推荐(0)
摘要: 深浅copy以及赋值 对于字符串和数字而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 字典,列表,元组等进行赋值,深浅copy时,它们的内存地址变化是不一样的。 在赋值操作时,仅仅只是做了一个别名而已。因为字典的存储空间比字符串和数字要大很多,当你赋值给另一个变量的时候,按原来的方 阅读全文
posted @ 2016-01-17 00:35 ko_ka24 阅读(351) 评论(0) 推荐(0)
摘要: Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka"、24、['北京', '上海', '深圳'] 数据类型 1、如何查找数据类型支持的方法 python终端: 使用Pycharm: 在py文件中输入int或str, 阅读全文
posted @ 2016-01-10 14:41 ko_ka24 阅读(672) 评论(0) 推荐(0)
摘要: 简单介绍一下python2.x和3.5的区别 print 在python3.5中print 变为print() Old: print "The answer is" , 2 *2 New: print( "The answer is" , 2 *2 ) 如果想要不换行,之前的 2.x 版本可以这样 阅读全文
posted @ 2016-01-02 17:34 ko_ka24 阅读(1347) 评论(0) 推荐(2)