随笔分类 - Python
摘要:视图层 1. 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只
阅读全文
摘要:Django路由控制 1. Django中路由的作用 Django中,url路由的作用,就是将客户端请求的URL,映射到对应的视图函数,并且调用这个视图函数 路由的特点是,从上到下依次匹配,只要匹配上了,就不会再往后匹配 2. 路由简单的正则匹配 路由中的路由路径可以使用正则表达式进行匹配 3. 无
阅读全文
摘要:Python 16 @(Python) 一、函数递归 1. 什么是函数递归 函数递归,就是函数的递归调用,是一种特殊的嵌套调用,在调用一个函数时,直接或间接的调用了自己 ① 递归必须要有两个阶段 递推阶段:先一层一层递归调用下去, 每进入下一层递归,问题的规模必须减少 回溯阶段:得到结果后,再一层一
阅读全文
摘要:Python 15 @(Python) 一、 生成器 生成器是一个函数,在这个 会出现 ,调用此函数时,函数体内的代码不会执行,这个被调用的函数就是生成器,格式形式: ,此时 是一个内存地址 生成器( )使用 或`next(func()) yield`后面的值 生成器是自定义后的迭代器,本质是迭代器
阅读全文
摘要:Python 14 一、有参装饰器 实现登录一次后,后续函数执行,不用再重复登录 装饰器传入参数 用户在登录不同的需求时,可能需要比对不同的用户密码文件,这就可以用到有参装饰器 有参装饰器模板 二、迭代器 1. 什么是迭代器 迭代:是一个重复的过程,每一次迭代都是基于上一次结果,单纯的重复并不是迭代
阅读全文
摘要:Python 13 一、闭包函数 1. 什么是闭包函数 闭包函数,是定义在一个函数体里面的函数,这个函数有对外部作用域中名字的引用(外层范围:包含对外部作用域而非全局作用域的引用,外部作用域名字不能出最外层的函数) 2. 闭包函数的基本使用 要求:使用函数,获取网站网页的信息 闭包函数相对于普通函数
阅读全文
摘要:Python 12 @(Python) 一、函数对象 函数是第一类对象,意思是函数可以被当做数据处理 函数对象:就是函数不带括号 函数对象,可以将定义在函数内的函数,通过 返回值,返回到全局中使用,从而打破函数的层级限制 Python中一切皆对象 和`func()`的区别 是函数的返回值 函数名记录
阅读全文
摘要:Python 11 @(Python) 一、函数的返回值 1. 什么是返回值 返回值,是函数处理后的结果 2. 为什么要有返回值 如果需要在程序中拿到函数的处理结果,然后对这个结果进一步处理,就需要函数必须有返回值 3. 返回值的应用 函数的返回值由 定义: 是一个函数结束的标志,函数内可以有多个
阅读全文
摘要:Python 10 @(Python) [TOC] 函数的基本使用 一、什么是函数 函数是具备某一功能的工具 函数使用原则:必须遵循先定义后调用的原则 事先将工具准备好,即函数的定义 遇到场景拿来就用,即函数的调用 二、为什么要用函数 避免 程序冗长 增强 程序的扩展性 增加 程序的可读性 三、函数
阅读全文
摘要:Python 09 @(Python) 文件处理 一、什么是文件 文件是操作系统为用户或应用程序,提供的一个读写硬盘的虚拟单位,文件可以是文本文件、视频、音频、图片等形式 对文件的读写操作,其实就是对操作系统发起请求,然后由操作系统控制硬盘来读写 二、 为什么要有文件 计算机和人,有永久保存和使用数
阅读全文
摘要:Python 08 @(Python) 字符编码 什么是字符编表 把人类的字符,解释为计算机能识别的二进制,这种转换遵循的标准就是字符编码表 字符编码表记录了人类字符与数字的对应关系 字符编码表的种类和使用 ASCII编码表 ASCII编码表用于,英文和二进制的对照关系,存取都是以ASCII格式的二
阅读全文
摘要:一、单例模式的三种实现方式 1. 什么是单例模式 基于某种方法,实例化多次,得到同一个实例/对象 2. 为什么用单例模式 实例化多次,得到的对象属性内容都一样时,应该将这些对象指向同一个内存,即同一个实例,来节省内存空间 1. 实现单例模式方式一:类内部定义类方法实现 实现方法:类中定义了一个类方法
阅读全文
摘要:1. isinstance() ,用来判断对象A是不是类B的实例 可以专门用 来判断数据类型 用来判断是否属于数据类型 2. issubclass() 判断一个类是否为另一个类的子类 二、反射 1. 什么是反射 通过字符串来操作类或者对象的属性 2. hasattr 用来判断属性是否存在 语法: 底
阅读全文
摘要:元类 1. 什么是元类 通过实例化产生类的类,称之为元类,元类实例化的结果就是 产生的类 在Python中一切皆对象,那么用 关键字定义的类,本身也是对象 产生该对象的类就称为元类,也可以简称为类的类 2. 为什么要有元类 元类是用来产生类的,元类和自定义元类,可以控制类的产生过程和对象的产生过程
阅读全文
摘要:一、封装 1. 什么是封装 封装,就是把类属性的内容,对外隐藏,对内开放 隐藏表示不能被使用,开放表示可以被使用 2. 如何隐藏类的属性 隐藏属性的语法:在属性开头前加 ,比如 ,那么 就是隐藏属性 这种隐藏是对外不对内的,即在类的内部可以直接访问,而在类的外部则无法直接访问 隐藏的原理: 这种隐藏
阅读全文
摘要:Python 19 1. json与pickle模块 什么是序列化和反序列化 序列化:是将内存中的数据结构,转换成一种中间格式,将转化后的中间格式存储到硬盘,或者基于网络传输 反序列化:是将硬盘中或者网路中传过来的中间格式,转换成内存中的数据结构 2. 序列化和反序列化有什么用 将状态通过中间格式存
阅读全文
摘要:1. Python是什么? Python是一门编程语言 2. 什么是编程语言 编程语言:是人与计算机沟通的介质 4. 什么是编程? 程序员基于编程语言的语法格式,将自己的想法按照规定的格式编写到文件中 这些文件又组成了程序 5. 为什么要编程? 编程的目的是让计算机代替人工作,从而解放人力
阅读全文

浙公网安备 33010602011771号