01 2023 档案
摘要:1 restufl规范(重要) # 概念 REST全称是Representational State Transfer, 中文意思是表述:表征性状态转移,它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于前后端分离的应用模式
阅读全文
摘要:一 继承介绍 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,新建的类可成为子类或派生类,父类又可称为基类或超类 class ParentClass1: # 定义父类 pass class ParentClass2: # 定义父类 pass class SubClass1
阅读全文
摘要:引入 面向对象编程有三大特性:封装、继承、多态 隐藏属性 python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有的),但其实这仅仅知识一种变形操作,类中所有双下划线的属性都会在类定义阶段。检测语法时自动变成"_类名__属性名"的形式: class Foo: __N=0 # 变形
阅读全文
摘要:对象的概念 “面向对象”的核心是“对象”二字,而对象的精髓在于“整合”,什么意思? 所有的程序都是由“数据”与“功能”组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。子啊学习“对象”之前,程序中的数据与功能是分离开的,如下 # 数据:name、age、sex
阅读全文
摘要:前言 面向对象对于初学者而言是一个非常抽象的东西,直接讲解晦涩难懂,浅尝辄止! 》》》:人狗大战 案例 步骤1:模拟事务 既然是人狗大战,那肯定的有人和狗,目前我们学会的能够比较精确的描述出人和狗的只能是python基本数据类型里面的字典了 # 一个字典表示一人或一狗 dog1 = { 'name'
阅读全文
摘要:1 web应用模式 # django web框架,专门用来写web项目 # 之前学的,写的bbs项目,图书管理系统,用的是 前后端混合开发 -后端人员,写后端,也要写【模板语法】 》xx.html的python代码 -全栈开发--》前后端混合时代,比较多 #从今天开始,学的是前后端分离 -后端人员,
阅读全文
摘要:包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或子包,例如 pool/ #顶级包 ├── __init__.py ├── futur
阅读全文
摘要:模块介绍 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得程序的组织结构清晰,维护起
阅读全文
摘要:目录 编程范式 面向过程 函数式 匿名函数与lambad map、reduce、filter 编程范式 很多初学者在了解了一门编程语言的基本语法和使用之后,面对一个’开发需求‘时仍然会觉得无从下手、没有思路/套路,本节主题“编程范式”正是为了解决该问题,那到底什么是编程范式呢? 编程范式指的就是编程
阅读全文
摘要:目录 函数的递归调用介绍 回溯与递推 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如 在调用f1的过程中,又调用f1,这就是直接调用函数f1本身 def f1(
阅读全文
摘要:目录 生成器与yield yield表达式应用 三元表达式、列表生成式、生成器表达式 三元表达式 列表生成式 生成器表达式 生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 >>> def my_range(start,stop,step=
阅读全文
摘要:目录 装饰器简介 无参装饰器 有参装饰器 装饰器模板 装饰器语法糖 装饰器简介 1.概念 在不改变被装饰对象原代码和调用方式的情况下给被装饰的对象添加新的功能 2.本质 并不是一门新技术 而是由函数参数、名称空间、函数名多种用法、闭包函数组合到一起的结果 3.口诀 对修改封闭 对扩展开放 4.储备知
阅读全文
摘要:目录 函数对象 global与nonlocal 函数可以被引用 函数可以作为容器类型的元素 函数可以作为参数传入另外一个函数 函数的返回值可以是一个函数 闭包函数 闭与包 闭包的用途 global与nonlocal money = 666 def index() global money money
阅读全文
摘要:函数的参数 形式参数 在函数定义阶段括号内填写的参数 简称'形参' 实际参数 在函数调用阶段括号内填写的参数 简称'实参' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ """ 形参与实参的关系 形参类似于变量名 在函数定义阶段
阅读全文
摘要:名称空间与作用域 名称查找顺序 函数名的多种用法 名称空间 """ name = 'jason' 1.申请内存空间存储jason 2.给jason绑定一个变量名name 3.后续通过变量名name就可以访问到jason """ 名称空间就是用来储存变量名与数据值绑定关系的地方(我们也可以简单的理解为
阅读全文
摘要:函数简介 函数的语法结构 函数的定义与调用 函数简介 name_list = ['jason', 'kevin', 'oscar', 'jerry'] print(len(name_list)) '''突然无法使用len''' count = 0 for i in name_list: count
阅读全文
摘要:python解释器与文件本编辑的异同如下 #1、相同点:前两个阶段二者完全一致,都是将硬盘中文件的内容读入内存,详解如下 python解释器是解释执行文件内容的,因而python解释器具备读py文件的功能,这一点与文本编辑器一样 #2、不同点:在阶段3时,针对内存中读入的内容处理方式不同,详解如下
阅读全文
摘要:目录 流程控制理论 流程控制之分支结构 流程控制之循环结构 流程控制理论 流程控制>>>:控制事物的执行流程 事物执行流程总共可以分为三种 1.顺序结构 从上往下依次执行 我们之前所编写的代码都属于该结构 2.分支结构 事物的实行会根据条件的不同做出不同的执行策略 3.循环结构 事物的执行会根据某个
阅读全文
摘要:用户交互与运算符 与用户交互 格式化输出 基本运算符 常用赋值符 逻辑运算符 成员运算符 身份运算符 与用户交互 """ 以前银行取钱只能拿着存折去柜台跟小姐姐交流才可以 你想干嘛 我想取钱 请输入密码 滴滴滴密码 想取多少钱 我想取一个亿 ... 随后程序代替了小姐姐跟我们交互 ATM机器 """
阅读全文
摘要:垃圾回收机制 垃圾回收机制 """ 有一些语言 内存空间的申请和释放都需要程序员自己写代码才可以完成 但是python不需要 通过垃圾回收机制自动管理 """ 1.引用计数 name = 'guts' 数据值guts身上的引用计数为1 name1 = name 数据值guts身上引用的计数加一 为2
阅读全文
摘要:数据类型及常用方法 目录 数据类型 整型int 浮点型float 字符串str 列表list 字典dict 布尔bool 元组tuple 集合set 数据类型 1.什么是数据类型 在日常生活中数据的表现形式多种多样 在程序中也是如此 2.为何学习数据类型 针对不同的数据采用最佳的数据类型来表示出该数
阅读全文
摘要:目录 变量 1.什么是变量 2.为什么要有变量 3.怎么使用变量 常量 1.什么是常量 2.为什么要有常量 3.怎么使用常量 变量 什么是变量 # 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等 为什么要有变量 # 为了让计算机能够像人一样去记忆事物的某种状态
阅读全文
摘要:计算机硬件 计算机的本质 计算机也称之为“电脑”-->:通电的大脑 计算机的工作肯定离不开电 电信号只有高低电平两种状态(0和1) 计算机其实只认识数字0和1(二进制) 进制数 二进制:0 1 八进制:01234567 十进制:0123456789 十六进制:0123456789abcdef 通过进
阅读全文
摘要:博客目录 python基础部分 基础 计算机硬件 python入门 数据类型及常用方法 垃圾回收机制 用户交互与运算符 流程控制 数据类型内置方法 字符编码 文件处理 函数 函数的基本使用 函数的参数 名称空间与作用域 函数对象与闭包 装饰器 算法简介与各种生成式 生成器 函数递归 面向过程与函数式
阅读全文
摘要:Linux系统命令 Linux命令基础知识 命令提示符 管理员用户: [root@guts~] # root指当前登录主机的用户 guts是主机(我们这里是虚拟机) 名称 ~表示所处⽬录位置,默认是家⽬录 可以通过cd命令切换目录,命令提示符只显示最后的文件夹 如cd/etc/hosts,则会将环境
阅读全文
摘要:Linux扫盲(简单) 计算机的种类 台式机 笔记本 服务器 作⽤: 1.可以尽量避免数据不会丢失 2.可以24⼩时不间断提供服务 3.可以提升⽤户体验 ps:上述三点不单是服务器的特征也是运维⼈员的⼯作职责 种类 # 云主机服务器 ⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合 之后根
阅读全文
摘要:内容概要 主题:仿BBS项目 项目开发基本流程 项目分析(表) 项目注册功能 项目登录功能 今日内容详细 项目开发基本流程 1.需求分析 2.架构设计 3.分组开发 4.提交测试 5.交付上线 项目流程 仿造博客园项目 核心:文章的增删改查 表分析 先确定表的数量 再确定表的基础字段 最后确定表的外
阅读全文
摘要:今日内容概要 csrf跨站请求伪造 csrf相关校验策略 CBV添加装饰器的多种方式 auth认证模块 BBS项目需求分析 今日内容详细 csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要
阅读全文