自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

翻译 python内置类型

元组:不可变,所以是可哈希的列表:实质上可被认为是长度可变的数组(CPython),是由对其他对象的引用组成的连续数组。指向这个数组的指针及长度被保存在列表的头结构中。但是,python在创建列表的时候会采用指数过分配,使得添加或取出元素的平坦复杂度小。列表推导式:解析器在对列表推导求值的时候并不知道最终容器的大小,也就无法预先分配,因此内部数组的重新分配方式与for 循环一样复制...

2019-11-04 22:58:55 117

原创 django admin站点管理

一、使用python manage.py createsuperuser创建一个超级用户登录http://127.0.0.1:8000/admin进入后台管理页面admin.site.register(类名)----注册模型类页属性:list_display:在Admin后台页面需要显示模型的字段list_filter:过滤器,相当于group bysearch_filter:搜索框...

2019-07-16 15:04:12 144

原创 HTTPS握手过程简述

HTTPS在传输数据之前需要在客户端和服务端之间进行一次握手,在握手的过程中确定双方加密传输数据的密码信息公匙:用于加密数据,可随意传输私匙:用于解密数据对称加密算法:用于对真正传输的数据进行加密非对称加密算法:用于加密生成的密码TLS/SSL:TLS:传输层安全协议SSL:安全套接层协议(TLS前身)握手过程:(1)浏览器将自己支持的一套加密规则发送给网站(2)网站从中选出一...

2019-03-19 22:51:53 679

原创 python正则表达式

正则表达式:通过寻找模式匹配文本的工具r开头引起的字符串就是声明了后面引号里的东西是原始字符串,在里面放任何字符都表示该字符的原始含义。re.search接受一个字符串和一个正则表达式,返回第一个发现的匹配,没有则返回None:re.match:接受一个字符串和一个正则表达式,仅仅从字符串第一个开始匹配。当想匹配字符串时,最好使用re.search多个匹配re.findall:返回一...

2019-03-19 17:27:25 155

原创 python编码(字符串)

字符串:文本字符串和字节字符串数据以字节存储,而ASCII与Unicode的字符集负责使用字节数据来生成对应的文本python 定义了两个函数(chr(接受一个字符返回在ASCII中的整数)和ord(接受一个整型返回在ASCII中对应的字符)),用于在单整型字节和字符之间的转换字符集ASCII:1Bytes代表一个字符,1Byte=8bit,8bit可以代表2**(8-1)=256个字符...

2019-03-19 13:28:34 334

原创 魔术方法

魔术方法:将下划线放到方法的两端init必须接受一个位置参数(self),然后可以申请任意数量的参数创建实例后立即执行,为创建对象后提供初始化方法,不返回任何值。new第一个参数cls(创建实例所需的类)在__init__方法之前执行,用于创建类的实例new__方法的其他参数会被复制给__init函数时首先被传递给__new__方法,然后被传递给__init__方法只有通过__n...

2019-03-14 21:21:05 195

原创 连接字符串(join or +)

先看例子:由程序结果可知:join方法所用的时间小于+方法的时间原因:join:在连接字符串之前,会先计算处需要多大的内存来存放结果,然后一次性的折你去哪个所需内存并将字符串复制过去。+方法:在连接字符串时,每次执行+都会申请一块新的内存,然后复制上一个+操作的结果和本次操作的右操作符到这块内存,会涉及到多次内存申请...

2019-03-14 00:04:11 755

原创 生成器简述

生成器:动态的提供数据的对象,生成器的对象时可迭代对象例:结果是:调用fibonacci函数并保存返回值来创建自己的生成器,解释器识别生成器的出现并返回一个generator对象,该对象在每一次运行时可使用next函数请求一个值。首先number列表为空,值1 被追加进列表,执行yield number[-1]语句,得到一个输出值1,调用next函数,输出1。然后执行continue语句,...

2019-03-13 23:28:04 322

原创 上下文管理器简述

上下文管理器:一个包装任意代码块的对象(当退出上下文管理器时,相关资源会被正确回收)注意:上下文管理器一定可以保证退出步骤的执行上下文管理器的语法:使用finally语句确保无论发生什么,文件都会被关闭。with语句:例:with对后面的代码进行求值(例子中调用open函数),该表达式返回一个对象该对象包含两个特殊的方法:①、enter:该方法不接受任何其他参数,当对象返回时,...

2019-03-13 21:55:09 234

原创 类的继承super

提起mro,不得不提继承继承:一个类继承了另外一个类,即这个类拥有了被继承类的一些属性和方法函数的继承的方式有两种:①通过父类.方法名来继承②通过super().父类方法继承super是一个类!!!!对于单继承(一个类只继承了一个类)来讲:这两种方式没有多大的区别但在多继承中,如果使用父类.方法名来继承,则需要在每一个子函数中使用。但如果改变了父类的名称,则需要在每一个需要调用父类的...

2019-03-08 21:39:53 330

原创 python类定义方法简述

python 类定义的方法详解类定义的方法分为三种:静态方法:由@ staticmethod修饰类方法:由@classmethod修饰实例方法:不需要装饰器示例:class A(object):def m1(self,n):#实例方法:第一个参数必须为selfprint(self)@classmethod#类方法:第一个参数必须为clsdef m2(cls,n):print(...

2019-03-08 15:05:46 1250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除