随笔分类 - 周末总结
摘要:路由匹配 django2.x及以上path第一个参数写什么就匹配什么,django1.x第一个参数是正则表达式 转换器(动态匹配) str:匹配除路径分隔符外的任何非空字符串(常用) int:匹配0或者任意正整数(一般) path:能够匹配完整的URL路径 正则匹配的无名分组 re_path('^t
阅读全文
摘要:CSS 表单标签补充说明 1.用于获取用户数据的标签至少应该含有name属性,用户输入的数据会被保存到标签的value属性中 2.如果不需要用户填写数据,只需要选择,那么我们需要自己填写value 3.针对input标签理论上应该配一个label标签绑定,但是也可以不写 4.标签的属性如果和属性值相
阅读全文
摘要:mysql多表查询及pymysql简单使用 多表查询的两种方法 方式一:连表操作 inner join 内连接 left join 左连接 right join 右连接 union 全连接 方式二:子查询 将一条sql语句用括号括起来当成另外一条sql语句的查询条件 小知识点补充 concat与co
阅读全文
摘要:线程理论 进程:进程其实是资源单位 表示一块内存空间 线程:线程才是执行单位 表示真正的代码指令 ps:创建进程的消耗要远大于线程 GIL全局解释器锁 在Cpython解释器中存在全局解释器锁简称GIL GIL本质也是一把互斥锁 用来阻止同一个进程内多个线程同时执行 GIL的存在是因为CPython
阅读全文
摘要:软件开发架构 C/S架构 客户端:即将要求消费的客人 服务端 :给客人提供服务的店 优势:不同公司的客户端由不同公司独立开发,可以高度定制化客户端功能 劣势:需要下载才能使用 B/S架构 浏览器:充当所有服务端的客户端 优势:不用下载直接访问 劣势:无法高度定制化,并且需要遵守很多规则 网络编程前戏
阅读全文
摘要:编程思想 1.面向过程编程:按照固定的流程解决问题。 2.面向对象编程:数据与功能的结合体。 面向对象之类与对象 对象:数据与功能的结合体 类:多个对象相同数据与功能的结合体 ps:程序中如果要产生对象,必须先定义出类 类与对象的创建 1.类的语法结构 class 类名: '''代码注释''' 对象
阅读全文
摘要:正则表达式之字符组 '''字符组默认匹配方式是挨个挨个匹配''' [0-9] 匹配任意一个数字 [a-z] 匹配任意一个字母 [A-Z] 匹配任意一个字母 [0-9a-zA-Z] 匹配数字、小写或者大写字母任意一个 ps:字符组内的所有数据默认都是或的关系 正则表达式之特殊符号 '''特殊符号默认匹
阅读全文
摘要:异常处理语法结构 异常处理语法结构 基本语法结构 try: 待监测的代码 except 错误类型: 针对上述错误类型制定的方案 万能异常 Exception try: 待监测的代码 except Exception as e: 针对各种常见的错误类型全部统一处理 else: try的子代码正常运行结
阅读全文
摘要:文件 1.1 文件操作 文件的概念:操作系统暴露给用户操作硬盘的快捷方式 文件打开的两种方式: f=open(文件路径,读写模式,encoding='utf8') f.close with open('a.txt','r',encoding='utf8') as f1: with 子代码块 with
阅读全文
摘要:一 数据类型 什么是数据类型 在日常生活中数据的表现形式多种多样,在程序中也是如此 为何学习数据类型 针对不同的数据采用最佳的数据类型来表示出该数据的价值 数据类型之整型int 整数,应用场景:年龄 班级人数 年份 代码实现 age = 18 数据类型之浮点型float 小数,应用场景: 身高,体重
阅读全文
摘要:一 typora 使用 大标题 1. # 文本内容(警号加空格加文本内容,一个警号代表一级标题,二个警号代表二级标题,以此类推,最多六级标题) 2. ctrl 数字(键盘ctrl键加数字1-6代表1-6级标题) 小标题 1. + 文本内容(加号加空格加文本内容,无序标题) 2. * 文本内容(星号加
阅读全文