随笔分类 - Python编程
摘要:1.冒泡排序 冒泡排序是一种交换排序。 什么是交换排序呢? 交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。 代码示例: def bubble_sort(demo:list): length = len(demo) for i in range(leng
阅读全文
posted @ 2020-05-22 22:35
leafgood
摘要:Django之路 1.Django-MVT以及Django基础 2.Django Web开发之模板 3.Django Web开发之ORM 4.Django Web开发-cookie与session 5.Django Web开发之model操作 6.Django web开发之Form组件 更新中
阅读全文
摘要:一.Python基础语法 二.Python函数 三.高阶函数和装饰器 四.文件操作和路径 五.面向对象 六.Python中的异常 七.网络编程 八.进程和线程 九.迭代器、生成器与协程 十.Python中深拷贝、浅拷贝 十一.Python排序 - 冒泡排序、直接排序、简单选择排序
阅读全文
摘要:1.浅拷贝 浅拷贝,简单的理解,就是只拷贝了引用,但没有拷贝其内容。 举个例子,旅店小于的房间号302, 小于告诉了小明自己的房间号(假定知道房间号同时就有了进入房间的钥匙和权利),小于在房间中添加一把椅子,小明进入房间就可以看到。 小于忘记了自己房间号,但是通过小明还可以进入这个房间。 代码示例
阅读全文
摘要:一.迭代器 什么是迭代器?迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束,它只能往前进行,不能后退。 什么是可迭代(可迭代对象)? 1.遵循了可迭代协议的对象 2.可迭代协议 + 实现iter()方法,并返回的Iterator对象本身 + 实
阅读全文
摘要:一.进程 1.相关概念 程序:例如create_student.py这是程序,处于静态的。 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体; 在当代面向线程设计的计算机结构中,进程是线程的容器。 同
阅读全文
摘要:网络编程 Socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 Pytho
阅读全文
posted @ 2020-04-13 12:09
leafgood
摘要:异常Exception 1.异常分类 错误Error: |原因|示例| | | | |笔误|像变量名写错,造成的语法错误| |逻辑错误|算法写错了,例如原本逻辑是求和,但写成了乘积| |函数或者类使用错误| 这类也归为逻辑错误| 写代码时,错误是可以避免的。 异常Exception 有时候程序写的没
阅读全文
摘要:1 面向对象 什么是面向对象? 譬如生产一个橱柜,需要三个属性 1)橱柜外形 2)橱柜尺寸 3)橱柜油漆 4)橱柜的功能--储物 这就是一个橱柜的图纸,在面向对象中,我们就叫类, 根据这个图纸生产出的橱柜,就是它的一个对象,或者实例。 这就是面向对象。 在程序中: 类class 类是抽象的概念,是万
阅读全文
posted @ 2020-04-13 12:05
leafgood
摘要:1 Python文件IO操作 常用操作如下表: |clumn| column| |--|--| |open| 打开 | |read| 读取| |write | 写入 | |close | 关闭 | |readline| 行读取| |readlines | 多行读取 | |seek | 文件指针操作
阅读全文
摘要:1高阶函数 1.1 数学概念 回顾下数学知识: y=f(x) 这是最开始接触的普通函数 y=g(f(x)) 这个就是我们接触到的高阶函数 在数学和计算机科学中,高阶函数至少应当是满足下面一个条件的函数: 1)接受一个或者多个函数作为参数 2)输出一个函数 程序中我们的高阶函数也类似 示例计数器的函数
阅读全文
摘要:1函数概述 1)数学定义 y=f(x) ,y是x的函数,x是自变量 2)Python函数: 若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元 完成一定的功能 2 函数的作用: 结构化变成对代码的最基本封装,一般按照功能组织一段代码; 封装的目的是为了复用,减少冗余代码; 代码更加
阅读全文
posted @ 2020-04-13 11:59
leafgood
摘要:1基本数据类型 1.1 数值 int 整数 与C、C++、Java不同,Python中整数类型只有一个int,没有短整型short、长整形long。 >>> a = 1 >>> type(a) <class 'int'> 1.2 浮点数 float 浮点数,也就是小数 >>> a = 1.0 >>>
阅读全文
posted @ 2020-04-13 11:58
leafgood
摘要:一.框架 框架是应对某类软件设计问题而产生的,它是由各个软件模块组成的,每个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。 二. MVC 框架 MVC简介 MVC的理念: 分工,让专门的人去做专门的事。 MVC的核心思想: 解耦。 Web MVC框架模块功能 M:Model, 和数
阅读全文
posted @ 2020-04-13 11:57
leafgood
摘要:1.模板文件 模板文件包括两部分: 静态文件:css,js,html 动态内容:动态去产生一些网页内容,这需要通过模板语言来实现。 2.模板文件的使用 加载模板文件 ,获取模板文件的内容,产生一个模板对象。 定义模板上下文 ,给模板文件传递数据。 模板渲染产生html页面内容 render,用传递的
阅读全文
摘要:Django中的ORM 对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。 参考文档:https://docs.djangoproject.com/zh hans/2.2/to
阅读全文
摘要:一.cookie 1.1 什么是cookie? cookie是由服务器生成,存储在浏览器端的一小段文本信息。 cookie的特点: 1)以 键值对 方式进行存储。 2)通过浏览器访问一个网站时,会将浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器。 3)cookie是基于域名安全的。
阅读全文
摘要:model操作 model常用操作对应的就是数据库中的增删改查 参照文档https://docs.djangoproject.com/zh hans/2.2/topics/db/models/ 示例文件 1.单表操作 1.1增加数据 第一种方式 第二种方式 1.2查询数据 get获取 filter获
阅读全文
posted @ 2020-04-13 11:49
leafgood
摘要:Form组件使用 参照文档 https://docs.djangoproject.com/zh hans/2.2/topics/forms/ 生成HTML标签 创建一个form类 views html 浏览器显示 查看下源码 验证用户数据(显示错误信息) 修改form类 views 修改函数reg,
阅读全文

浙公网安备 33010602011771号