自定义博客皮肤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 154

原创 django admin站点管理

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

2019-07-16 15:04:12 200

原创 HTTPS握手过程简述

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

2019-03-19 22:51:53 736

原创 python正则表达式

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

2019-03-19 17:27:25 209

原创 python编码(字符串)

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

2019-03-19 13:28:34 381

原创 魔术方法

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

2019-03-14 21:21:05 229

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

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

2019-03-14 00:04:11 826

原创 生成器简述

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

2019-03-13 23:28:04 385

原创 上下文管理器简述

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

2019-03-13 21:55:09 279

原创 类的继承super

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

2019-03-08 21:39:53 384

原创 python类定义方法简述

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

2019-03-08 15:05:46 1330

空空如也

空空如也

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

TA关注的人

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