分类
摘要:
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)