摘要: 三大成员 在Python的面向对象中,主要包括三大成员:字段、方法、属性 字段 类成员的字段又可分为普通字段、静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,代码示例如下: 1.普通字段:self.xxx 从上边的例子可以看出,普通字段存储在对象中,需要通过对象去访问。 阅读全文
posted @ 2016-06-26 19:07 jishuweiwang 阅读(612) 评论(1) 推荐(0) 编辑
摘要: 什么是类? 在python中,把具有相同属性和方法的对象归为一个类(class)。类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物。 类的创建 第一行定义了类名:语法是class 后面紧接着类的名字,这样来定义一个类。(Ps:类的名字,首字母,有一个 阅读全文
posted @ 2016-06-23 11:24 jishuweiwang 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退。 1. 迭代器优点 对于无法随机访问的数据结构(比如set)而言,迭代器是唯一的访问元素的方式。本质:迭代器就是生成一个有next()方法的对象,而不是通过索引来计数 阅读全文
posted @ 2016-06-17 00:02 jishuweiwang 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,分组的规则就是把实现了某个功能的代码集合,放置到一个模块中,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码 阅读全文
posted @ 2016-06-05 17:50 jishuweiwang 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。 装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 装饰器功能: 阅读全文
posted @ 2016-06-02 15:53 jishuweiwang 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 常用内置函数及用法: 1. callable() 案例: 2. chr() 返回十进制整数对应的ASCII字符。与ord()作用相反 ord() ASCII字符转换为对应十进制。与chr()作用相反 案例: 3. eval 把字符串当做表达式,执行。有返回值,返回值就是表达式执行的结果 exec 比 阅读全文
posted @ 2016-06-01 22:46 jishuweiwang 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1. 简介 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 2. 组成 函数代码块以 def 关键词开头,后接函数名和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择 阅读全文
posted @ 2016-05-25 22:57 jishuweiwang 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、编码 推荐阅读《字符编码的前世今生》:http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201307/218730.shtml 1. 常见编码介绍 GB2312编码:适用于汉字处理、汉字通信等系统之间的信息交换 G 阅读全文
posted @ 2016-05-25 18:00 jishuweiwang 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一、温故而知新 1. 变量命名方式 旧的方式: 1 username = 'xxxx' 2 password = 'oooo' 新的方式: 1 username, password = 'xxxx', 'oooo' 2. Python中如何定义常量 常量:指一旦初始化之后就无法修改的固定值。 Pyt 阅读全文
posted @ 2016-05-16 13:37 jishuweiwang 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 一、Python版本升级至3.0的必然性 In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 relea 阅读全文
posted @ 2016-05-13 23:09 jishuweiwang 阅读(315) 评论(0) 推荐(0) 编辑