摘要: 1.isinstance(object,type)函数   这个函数有两个参数,第一个参数是对象,第二个参数是已知的数据类型。   这个函数的功能就是判断某个对象是不是已知的类型,如果是,那么就返回True,如果不是,那么就返回False。 下面是测试的例子: z=1print(isinstance(z,int))p... 阅读原文
2018-03-24 18:00:02 阅读(776) 评论(0)
摘要: 1,有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) a. 讲述元祖的特性 答: 1)元祖tuple是一个只读列表,只可以查看,不可以修改增加和删除; 2)... 阅读原文
2018-03-24 16:33:01 阅读(785) 评论(0)
摘要:from types import MethodType# python 是一门动态类型的语言,所以他可以给类和实例动态添加属性和方法# 但是注意:给实例动态添加的方法只对该实例有效,对其他实例无效# 但是给类添加的方法对该类生成的实例都有效class Student(object): passs=Studen... 阅读原文
2018-03-24 16:05:02 阅读(777) 评论(0)
摘要: 进程:操作系统分配内存的一个基本单位,进程之间的内存是相互隔离的,如果进程间要相互通信,要靠一个IPC机制 process线程:一个进程又可以划分为多个线程,线程是进程的执行单元,也是操作系统分配CPU的基本单元  thread为什么要使用多进程和多线程?如果一个任务执行时间很长,就可以分解成多线程或多进程,提升执行... 阅读原文
2018-03-24 15:17:02 阅读(771) 评论(0)
摘要: 五、用户注册  主要实现功能 用户输入邮箱、密码和验证码,点注册按钮 如果输入的不正确,提示错误信息 如果正确,发送激活邮件,用户通过邮件激活后才能登陆 即使注册功能,没有激活的用户也不能登陆 5.1.初步视图 users/views.py class RegisterVie... 阅读原文
2018-03-24 14:29:13 阅读(824) 评论(0)
摘要: 从这篇文章开始,来记录我的Django学习过程。 Day-1 一 首先是安装Django版本的选择,我所选择的是Django1.11。为什么选择1.11呢,因为它是长期技术支持版(LTS),官方会加上新特性,和修复一些BUG。 好了,版本选择好了,该安装了,在我这儿安装有两种方法: 1.      打开CMD,利用P... 阅读原文
2018-03-24 14:08:04 阅读(809) 评论(0)
摘要: re.S,使 '.'  匹配换行在内的所有字符 >>> pattern=r'ghostwu.com' >>> import re >>> re.findall( pattern, 'ghostwuacom' ) ['ghostwuacom'] >... 阅读原文
2018-03-24 13:23:01 阅读(779) 评论(0)
摘要:   昨天被室友拖着去吃鸡去了,所以没有学习,该反省。只有今天多学习一点,将昨天的补回来。   今天学习了python的多继承。   觉得多继承还是有点难,今天在学习多继承的实收,一不小心将一个父类的构造函数的名称写错了,然后就出现了bug,找了好久,才发现是上面写错了,结果编辑器报错的地方与我真正出错的地方差了好远,... 阅读原文
2018-03-24 11:42:02 阅读(781) 评论(0)
摘要: 一、id 比较的数值,输出结果为True 或者 False is比较的是内存地址   id 查看内存地址   内存地址相当与门牌号a = 1000 b = 1000 print(a == b) # == 比较的是数值 #is 比较的是内存地址。 # print(a is b) #查看内存地址id() # print(... 阅读原文
2018-03-24 11:39:02 阅读(771) 评论(0)
摘要: 完整的计算机系统包括:应用程序 + 操作系统 + 计算机硬件   一、计算机硬件: 1、五大组成:控制器、运算器、存储器、输入设备、输出设备 控制器:计算机整体的指挥系统 运算器:负责逻辑运算和数学运算 存储器(I/O):内存、外部存储 输入设备(I):键盘、鼠标… 输出设备(0):显示器、打印机…   2、CPU ... 阅读原文
2018-03-24 11:10:02 阅读(772) 评论(0)