以Mark Lutz著的<Python学习手册>为教程,每天花1个小时左右时间学习,争取两周完成. --- 写在前面的话 2013-7-24 23:59 学习笔记 1,Python中的大多数OOP故事都可以简化为一个表达式:object.attribute 当类启用时,为了找出attribute首次出现的地方,Python会先搜索Object,然后是该对象之上的所有类,安装由下至上.由左至右的方式搜索. 2,调用类的函数时,总是隐含着类的实例.附加在实例上的属性只属于那些实例,但附加在类上的属…
1.render_to_reponse() 不同于render,render_to_response()不用包含request,直接写template中文件 2.locals() 如果views文件中的函数里变量过多的话,可以在render或render_to_response()里面直接增加render(request,'index.html',locals())这样在前端界面渲染的时候可以直接写变量名 locals()的缺点是不想传递过去的变量也传递过去了 3.JS中的方法: a: hove…
目录: 一.CSS补充 1.position 2.overflow 3.hover 4.background 二.JavaScript 三.DOM 主要内容: 一.CSS补充 1.position 可以定义元素锚定到哪个位置 1.fixed固定在窗口的某个位置 例子: 将网页分为上下两部分,其中头部占据页面上方,内容部分可以滑动,但是头部不会被覆盖 <style> .pg-header{ height:48px; background-color: black; color:#dddddd;…
rabbitMQ是消息队列:想想之前的我们学过队列queue:threading queue(线程queue,多个线程之间进行数据交互).进程queue(父进程与子进程进行交互或者同属于同一父进程下的多个子进程进行交互):如果两个独立的程序,那么之间是不能通过queue进行交互的,这时候我们就需要一个中间代理即rabbitMQ 消息队列: RabbitMQ ZeroMQ ActiveMQ ........... 一. 安装 1. ubuntu下安装rabbitMQ: 1.1 安装: sudo a…
方法 绑定方法和非绑定方法 绑定方法和非绑定方法在创建时没有任何区别,同一方法,既可以为绑定方法,也可以为非绑定方法,一切不同都只在调用时的手法上有所区别. 绑定方法即该方法绑定类的一个实例上,必须将self作为第一个参数传入,而这个过程是由Python自动完成.可以通过实例名.方法名(参数列表)来调用. 非绑定方法因为不绑定到实例上,所以在引用时通过类来进行引用.该过程不是 Python 自动完成,如果忘记传入实例,那么直接调用是肯定会出问题的.所以要调用类的非绑定方法时应该显示地提供一个实例…
继承 继承(Inheritance):是面向对象软件技术当中的一个概念.如果一个类别A "继承自" 另一个类B,就把这个A称为“B的子类”,而把B称为“A的父类”,也可以称“B是A的超类”. 重用代码 属性和方法的继承 单继承和super函数 示例1:子类调用父类update_web(),执行父类update_web() #! /usr/bin/env python # coding:utf-8 class Person(object): #新式类 def __init__(self,…
f1 = open(r'E:\Python\Data\data1.txt') #读取data1.txt文件,使用系统默认缓冲区大小, 为了读取快点,使用缓存吧! f = open(r'E:\Python\Data\data2.txt', 'w') f.write('Hello World !') f.close() f = open(r'E:\Python\Data\data2.txt', 'r') p1 = f.read(5) # 先读5个字节 p2 = f.read() # 余下的都读出来f…
集合:对应数学中的集合类型.集合中的元素是唯一,且无序的. 创建集合 方法一:使用{},注意python会自动删除重复元素 >>> number = {1,2,3,4,3,2,1} >>> number {1, 2, 3, 4} 方法二:使用set()工厂函数,传递一个列表,元组或字符串 >>> temp = set([1,2,3,2,1]) >>> temp {1, 2, 3} >>> temp = set((1,…
python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性 . 例如,我们定义一个函数 first = input('请输入除数:') second = input('请输入被除数:') first = int(first) second = int(second) res = first/second li = [,,,] print(li[]) 如果除数sec…
在python导入模块导入另外一个模块的时候,有时候只是想用其一个方法,会出现其他的方法也运行了,python用到__name__==‘__main__’ 解决问题,那么__name__用法和作用 1,__name__用法 if __name__ == "__main__": def test(): if __name__ == '__main__': print('www.96net.com.cn,my name is %s' % __name__) test() 只有自己调用才被执…