01 2021 档案

摘要:数据库的笔试非常重要,基本的笔试题都在这里,所以这里小编整理出来,一方面为了自己复习,一方面也方便大家。 (关于MySQL的安装,具体见下面博客:http://www.cnblogs.com/wj-1314/p/7573242.html) (关于MySQL的基础知识,具体见下面博客:http://w 阅读全文
posted @ 2021-01-24 23:42 uplee 阅读(1845) 评论(0) 推荐(0) 编辑
摘要:一:Web框架介绍 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以快速帮你开发特定的系统。 Web框架是别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你需要的样子。简单说,就是你用别人搭建好的舞台来表演。 一般Web框 阅读全文
posted @ 2021-01-24 23:38 uplee 阅读(129) 评论(0) 推荐(0) 编辑
摘要:目录 一 聚焦爬虫数据解析 1.1 基本介绍 1.2 爬取一个网站的图片 1.3 聚焦爬虫 二 bs4数据解析 2.1 基本使用 2.2 实际案例 三 xpath解析 3.1 基本介绍 3.2 基本使用 3.3 实例1:爬取58二手房上面的房源信息 3.4 案例二:解析出所有城市名称 3.5 解析图 阅读全文
posted @ 2021-01-24 23:36 uplee 阅读(190) 评论(0) 推荐(0) 编辑
摘要:目录 一 jupyter简单使用 1.1 安装 1.2 jupyter的基本操作 二 爬虫基础 2.1 爬虫概念 2.2 requests模块基本使用 回到顶部 一 jupyter简单使用 1.1 安装 安装 jupyter root@darren-virtual-machine:~# pip3 i 阅读全文
posted @ 2021-01-24 23:34 uplee 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:目录 一 视图集与路由的使用 1.1 常用的视图集父类 1.2 视图集初步使用 1.3 GenericViewSet结合模型类 1.4 ModelViewSet配置 1.5 ReadOnlyModelViewSet配置 二 路由类的使用 2.1 路由类基本配置 2.2 自定义方法并调用 2.3 在一 阅读全文
posted @ 2021-01-24 23:31 uplee 阅读(186) 评论(0) 推荐(0) 编辑
摘要:目录 一 关于视图类的一下概念 1.1 Request请求 1.2 Response响应 1.3 状态码信息 二 视图 2.1 APIView和View区别 2.2 GenericAPIView(通用视图类) 2.3 GenericAPIView实现接口 2.4 五个视图扩展类 2.5 内置的扩展子 阅读全文
posted @ 2021-01-24 23:30 uplee 阅读(150) 评论(0) 推荐(0) 编辑
摘要:目录 一 序列化器-Serializer 1.1 定义序列化器 1.2 创建Serializer对象 1.3 序列化使用POSTMAN调试 二 反序列化和数据校验 2.1 内置选项校验 2.2 自定义方法 2.3 自定义函数校验 三 反序列化数据保存 3.1 create方法 3.2 upload更 阅读全文
posted @ 2021-01-24 23:26 uplee 阅读(307) 评论(0) 推荐(0) 编辑
摘要:目录 一 WEB应用模式 1.1 前后端不分离 1.2 前后端分离 二 API接口 2.1 rpc 2.2 restful 2.3 RESTful API规范 2.4 序列化 2.4 Django Rest_Framework 三 API借口初步尝试 3.1 环境安装与配置 3.2 创建一个djan 阅读全文
posted @ 2021-01-24 23:24 uplee 阅读(102) 评论(0) 推荐(0) 编辑
摘要:目录 一 安装、配置virtualenv 1.1下载包 1.2 安装virtualenv 1.3 创建独立的虚拟环境 1.4 虚拟环境简单操作 二 虚拟环境virtualenvwrapper 2.1 安装虚拟环境virtualenvwrapper 2.2 创建一个虚拟环境简单使用 在使用 Pytho 阅读全文
posted @ 2021-01-24 23:22 uplee 阅读(73) 评论(0) 推荐(0) 编辑
摘要:目录 Django的分页器 1 前期准备 2 分页器语法 3 添加分页器 4 分页器添加上一页和下一页代码 5 分页器添加首页和尾页 6 分页器添加当前页标记 7 显示改进 8 自定制分页器 9 带参数分页器调用 回到顶部 Django的分页器 1 前期准备 创建一个数据库,用于存放数据 mysql 阅读全文
posted @ 2021-01-24 23:21 uplee 阅读(98) 评论(0) 推荐(0) 编辑
摘要:目录 一 CBV与FBV 1.1 创建项目 1.2 使用CBV改写 1.3 使用装饰器装饰CBV 1.4 使用装饰器装饰FBV 回到顶部 一 CBV与FBV CBV:Class Based View FBV:Function Based View 之前写过的都是基于函数的view,就叫FBV。还可以 阅读全文
posted @ 2021-01-24 23:20 uplee 阅读(80) 评论(0) 推荐(0) 编辑
摘要:目录 一 auth认证组件 1.1 创建一个新的auth app 1.2 authenticate()用户认证 1.3 login(HttpRequest, user)附加seesion信息 1.4 创建用户 1.5 logout(request) 注销用户 1.6 user对象的 is_authe 阅读全文
posted @ 2021-01-24 23:18 uplee 阅读(113) 评论(0) 推荐(0) 编辑
摘要:目录 一 中间件基本介绍 二 自建一个中间件 2.1 process_request中间件 2.2 process_reponse中间件 2.3 process_view方法 2.4 process_exception 回到顶部 一 中间件基本介绍 中间件顾名思义,是介于request与respon 阅读全文
posted @ 2021-01-24 23:17 uplee 阅读(189) 评论(0) 推荐(0) 编辑
摘要:目录 一 会话跟踪技术 1.1 什么是会话 1.2 什么是会话跟踪 1.3 为什么需要会话跟踪 1.4 会话路径技术使用Cookie或session完成 二 COOKIE的使用 2.1 Cookie规范 2.2 Cookie与HTTP头 2.3 Cookie的覆盖 2.4 使用Cookie 三 Se 阅读全文
posted @ 2021-01-24 23:15 uplee 阅读(99) 评论(0) 推荐(0) 编辑
摘要:目录 一 Ajax简介 二 AJAX的异步请求 三 实现ajax的一个计算案例 四 基于Ajax上传json数据 五 基于form表单上传文件 六 基于Ajax请求上传文件 七 请求头ContentType 回到顶部 一 Ajax简介 AJAX(Asynchronous Javascript And 阅读全文
posted @ 2021-01-24 23:13 uplee 阅读(121) 评论(0) 推荐(0) 编辑
摘要:目录 一 基于对象的查询 1.1 一对多查询 1.2 一对一查询 1.3 多对多关系查询 二 基于双下划线的跨表查询 2.1 一对多 2.2 多对多查询 三 聚合查询和分组查询 3.1 聚合查询aggregate 3.2 分组查询-单表操作 3.3 分组操作-多表查询 四 F查询与Q查询 4.1 F 阅读全文
posted @ 2021-01-24 23:10 uplee 阅读(110) 评论(0) 推荐(0) 编辑
摘要:目录 一 准备工作 1.1 新建一个项目 1.2 创建一个新的数据库 1.3 创建模型 1.4 执行数据库迁移操作 1.5 查看数据库数据 1.6 向数据库中插入数据 二 对数据库数据进行操作 2.1 插入数据 2.2 删除数据 2.3 修改数据 回到顶部 一 准备工作 1.1 新建一个项目 roo 阅读全文
posted @ 2021-01-24 23:08 uplee 阅读(128) 评论(0) 推荐(0) 编辑
摘要:目录 一 ORM简介 1.1 ORM特点 1.2 改进 二 单表操作 2.1 创建MySQL数据库 2.2 修改密码 2.3 登进数据库建库操作 三 创建项目连接数据库 3.1 创建一个新的项目 3.2 创建一个app应用 3.3 在settings.py里设置数据库连接 3.4 pymysql操作 阅读全文
posted @ 2021-01-24 23:05 uplee 阅读(79) 评论(0) 推荐(0) 编辑
摘要:目录 1. 下载PyCharm安装包 2. 安装PyCharm 2.1 解压文件 2.2 安装 2.3 创建桌面快捷方式 三 ubuntu安装python3 3.1 安装python3 3.2 安装pip 3.3 升级 四 创建一个django项目 4.1 下载django 4.2 创建项目 在学习 阅读全文
posted @ 2021-01-24 23:04 uplee 阅读(217) 评论(0) 推荐(0) 编辑
摘要:目录 一 模板语法之变量 二 模板语法之过滤器 2.1 length 2.2 filesizeformat 2.3 date 2.4 truncatechars 2.5 safe 三 模板之标签 3.1 for标签 3.2 for ... empty 3.3 if 标签 3.4 with 3.5 c 阅读全文
posted @ 2021-01-24 23:02 uplee 阅读(193) 评论(0) 推荐(0) 编辑
摘要:目录 一、路由层(URLconf) 1.1 路由层简单配置 1.2 有名分组 1.3 路由分发 1.4 反向解析 1.5 名称空间 二 视图层 2.1 介绍 2.2 HttpRequest对象 2.3 request常用方法 2.4 HttpResponse对象 2.5 响应码3.1和302 回到顶 阅读全文
posted @ 2021-01-24 23:00 uplee 阅读(131) 评论(0) 推荐(0) 编辑
摘要:目录 一 HTTP相关概念 1.1 HTTP请求协议 1.2 HTTP相应协议 1.3 响应状态码 1.4 WSGIRE模块 1.5 web框架 二 Django简介 2.1 MVC与MTV模型 2.2 Django下载与基本命令 2.2.5 sqlite的版本太低需要升级 三 一个简单的登录案例 阅读全文
posted @ 2021-01-24 22:58 uplee 阅读(156) 评论(0) 推荐(0) 编辑
摘要:目录 一 jQuery是什么? 二 什么是jQuery对象? 三 寻找元素(选择器和筛选器) 3.1 选择器 3.2 筛选器 四 操作元素(属性,css,文档处理) 4.1 事件 tab切换案例 4.2 属性操作 4.3 each循环 4.4 文档节点处理 4.5 动画效果 4.6 css操作 4. 阅读全文
posted @ 2021-01-24 22:57 uplee 阅读(73) 评论(0) 推荐(0) 编辑
摘要:目录 一 JavaScript概述 1.1 JavaScript的历史 1.2 ECMAScript 二 JavaScript的基础 2.1 JS的引入方式 2.2 JS的变量、常量和标识符 2.3 JS的数据类型 2.4 运算符 2.5 流程控制 三 JavaScript的对象 3.1 Strin 阅读全文
posted @ 2021-01-24 22:55 uplee 阅读(101) 评论(0) 推荐(0) 编辑
摘要:目录 一 CSS介绍 1.1 CSS语法 1.2 css的四种引入方式 1.3 组合选择器 1.4 属性选择器 二 选择器的优先级 2.1 CSS的继承 2.2 CSS的优先级 三 CSS属性操作 3.1 文本操作 3.2 水平对方式 3.3 文件的其他属性 3.4 背景属性 3.5 边框属性 3. 阅读全文
posted @ 2021-01-24 22:54 uplee 阅读(68) 评论(0) 推荐(0) 编辑
摘要:目录 一 HTTP协议 1.1 HTTP请求 1.2 创建一个最简单的web应用程序 1.3 使用h1的标签 1.4 使用HTML文件 二 HTML文件 2.1 HTML介绍 2.2 HTML结构 2.3 HTML标签格式 三 基本标签 3.1 div和span 3.2 图形标签: 3.3 超链接标 阅读全文
posted @ 2021-01-24 22:53 uplee 阅读(94) 评论(0) 推荐(0) 编辑
摘要:目录 协程 1 生成器 2 用协程改写生产者消费者模型 3 协程的具体实现 4 使用gevent 5 用gevent.sleep 取代 time.sleep() 6 引入ba patch_all 7 协程案例 回到顶部 协程 1 生成器 初始化生成器函数 返回生成器对象,简称生成器 def gen( 阅读全文
posted @ 2021-01-24 22:52 uplee 阅读(86) 评论(0) 推荐(0) 编辑
摘要:目录 线程队列 1 基本语法和用法 2 新版进程池,线程池 3 线程池 4 GIL锁 5 map返回迭代器 回到顶部 线程队列 1 基本语法和用法 put 往线程队列里防止,超过队列长度,直接阻塞 get 从队列中取值,如果获取不到,直接阻塞 put_nowait: 如果放入的值超过队列长度,直接报 阅读全文
posted @ 2021-01-24 22:50 uplee 阅读(175) 评论(0) 推荐(0) 编辑
摘要:目录 线程的数据安全 1 数据混乱现象 2 引入锁机制 3 信号量 4 死锁现象 5 递归锁介绍 6 利用递归锁,解决死锁现象 7 使用互斥锁解决 回到顶部 线程的数据安全 1 数据混乱现象 from threading import Thread,Lock num = 0 lst = [] def 阅读全文
posted @ 2021-01-24 22:49 uplee 阅读(103) 评论(0) 推荐(0) 编辑
摘要:目录 一 线程的基本概念 1.1 进程和线程 1.2 线程的缘起 1.3 线程的特点 二 线程的基本使用 2.1 一个进程可以有多个线程,共享同一份资源 2.2 并发多线程 和 并发多进程 的速度对比 2.3 多线程共享同一份进程资源 三 线程相关函数 3.1 线程.is_alive() 3.2 s 阅读全文
posted @ 2021-01-24 22:47 uplee 阅读(76) 评论(0) 推荐(0) 编辑
摘要:目录 进程队列介绍 1 基本语法及过程 1.2 full empty介绍 1.3 进程之间的通讯 二 生产者和消费者模型 2.1 介绍 2.2 建立模型 回到顶部 进程队列介绍 1 基本语法及过程 先进先出,后进后出,q = Queue() 过程 (1)把数据放到q队列中 put (2)把书局从队列 阅读全文
posted @ 2021-01-24 22:45 uplee 阅读(131) 评论(0) 推荐(0) 编辑
摘要:目录 一 守护进程 1.1 基本概念 1.2 基本语法 1.3 多个子进程情况 1.4 守护进程用途: 报活功能 二 lock锁 2.1 基本用法 2.2 模拟一个抢票机制 2.3 使用锁机制 三 信号量 四 事件 4.1 基本概念 4.2 基本语法 4.3 模拟红绿灯效果 4.4 使用守护进程 回 阅读全文
posted @ 2021-01-24 22:43 uplee 阅读(127) 评论(0) 推荐(0) 编辑
摘要:目录 一 进程相关介绍 1.1 进程的概念(process) 1.2 并行和并发 1.3 进程的调度方法 1.4 进程三状态图 1.5 同步 异步 /阻塞 非阻塞 二 python进程的相关操作 2.1 打印一个进程号 2.2 进程的基本语法 2.3 带有参数的函数 2.4 进程之间数据彼此隔离 2 阅读全文
posted @ 2021-01-24 22:13 uplee 阅读(134) 评论(0) 推荐(0) 编辑
摘要:目录 使用TCP实现多用户并发 1 UDP的多并发 2 调用sockerserver模块 3 BaseRequestHandle的底层逻辑 4 添加循环不退出 回到顶部 使用TCP实现多用户并发 在前面的实验中,TCP建立连接时,只能允许一个用户连接,当第二个用户建立连接时,发送的信息,服务端是没有 阅读全文
posted @ 2021-01-24 22:12 uplee 阅读(475) 评论(0) 推荐(0) 编辑
摘要:目录 黏包现象 1 黏包现象演示 2 黏包现象原因分析 3 解决1,发送两个包的时间设置时间间隔 4 解决2,计算发送长度 5 解决3,使用8字节固定传输 6 struct模块 7 使用struct解决黏包现象 回到顶部 黏包现象 1 黏包现象演示 服务端 #服务端 import socket sk 阅读全文
posted @ 2021-01-24 22:11 uplee 阅读(103) 评论(0) 推荐(0) 编辑
摘要:目录 UDP语法 1 创建一个socket的UDP对象 2 创建UAP连接 3 循环发消息 4 服务端同时发送消息给客户端 回到顶部 UDP语法 1 创建一个socket的UDP对象 import socket #创建对象 socket.SOCK_DGRAM 代表UDP协议 sk = socket. 阅读全文
posted @ 2021-01-24 22:10 uplee 阅读(562) 评论(0) 推荐(0) 编辑
摘要:目录 TCP语法 1 建立一个socket对象 2 使用socket建立连接发送消息 3 使用socket循环发消息 4 服务端和客户端户发消息 5 断开连接 6 匹配最里面括号的值 回到顶部 TCP语法 1 建立一个socket对象 import socket sk = socket.socket 阅读全文
posted @ 2021-01-24 22:08 uplee 阅读(95) 评论(0) 推荐(0) 编辑
摘要:目录 一 介绍 二 正则表达式findall 2.1 单字符匹配 2.2 正则匹配多个字符 2.3 贪婪匹配 和 非贪婪匹配 2.4 边界符\b ^ $ 2.5 使用^$ 2.6 正则表达式分组匹配 2.7 匹配小数 三 search 正则方法 3.1 介绍 3.2 基本使用 3.3 对比两个函数区 阅读全文
posted @ 2021-01-24 22:06 uplee 阅读(73) 评论(0) 推荐(0) 编辑
摘要:目录 Python的其他方法 1 __str__方法 2 __repr__方法 3 __bool__ 魔术方法 4 __add__ 魔术方法 5 __len__ 魔术方法 回到顶部 Python的其他方法 回到顶部 1 __str__方法 触发时机: 使用print(对象)或者str(对象)的时候触 阅读全文
posted @ 2021-01-24 22:04 uplee 阅读(93) 评论(0) 推荐(0) 编辑
摘要:目录 一 __del__ 魔术方法(析构方法) 1.1 介绍 1.2 页面执行完毕回收所有变量 1.3 所有对象被del的时候 1.4 删除所有对象 1.5 模拟文件读的操作 1.6 对对象进行初始化 二 __call__ 魔术方法 2.1 介绍 2.2 基本用法 2.3 模拟购物过程 2.4 使用 阅读全文
posted @ 2021-01-24 22:03 uplee 阅读(143) 评论(0) 推荐(0) 编辑
摘要:目录 一 __new__ 魔术方法 1.1 介绍 1.2 基本用法 1.3 对__new__和__init__这两个魔术方法的区别 1.4 如果返回的不是一个本类对象__init__就不会触发 1.5 使用参数的普通参数和关键字实参 1.6 如果__new__魔术方法返回的时其他类的对象,不会触发_ 阅读全文
posted @ 2021-01-24 22:00 uplee 阅读(112) 评论(0) 推荐(0) 编辑
摘要:目录 一 类中的方法 1.1 介绍 1.2 绑定方法的调用 1.3 绑定到类方法的调用 1.4 调用类中的属性 1.5 对象调用 1.6 静态方法的调用 回到顶部 一 类中的方法 1.1 介绍 (1) 普通方法(2) 绑定方法 绑定到对象 (自动传递对象参数) 绑定到类 (自动传递类参数) (3) 阅读全文
posted @ 2021-01-24 21:59 uplee 阅读(113) 评论(0) 推荐(0) 编辑
摘要:目录 一 装饰器 1.1 装饰器介绍 1.2 装饰器的原型 1.3 装饰器语法@ 1.4 装饰器的嵌套 1.5 带有参数的装饰器 1.6 带有参数返回值的装饰器 1.7 装饰器进行扩展 二 property 装饰器 2.1 介绍 2.2 使用property 2.3 设置和删除 2.4 控制 2.5 阅读全文
posted @ 2021-01-24 21:57 uplee 阅读(53) 评论(0) 推荐(0) 编辑
摘要:多态:不同的子类对象,调用相同的父类方法,产生不同的结果 继承 重写 在不改变原有代码的前提下,实现了不同的效果 class Soldier(): # 攻击 def attack(self): pass # 后退 def back(self): pass # 陆军 class Army(Soldie 阅读全文
posted @ 2021-01-24 21:56 uplee 阅读(76) 评论(0) 推荐(0) 编辑
摘要:目录 一 继承的概念 二 单继承 2.1 子父继承之后,子类可以使用父类的公有成员属性方法 2.2 子父继承之后,子类不能调用父类的私有成员属性方法 2.3 子父继承之后,子类可以改写父类的公有方法 三 多继承 3.1 基本结构 3.2 super 调用父类的相关公有属性方法 四 菱形继承 4.1 阅读全文
posted @ 2021-01-24 21:53 uplee 阅读(125) 评论(0) 推荐(0) 编辑
摘要:__init__魔术方法(构造方法) 触发时机:实例化对象,初始化的时候触发 功能:为对象添加成员 参数:参数不固定,至少一个self参数 返回值:无 基本用法,至少含有一个参数 class MyClass(): def __init__(self): self.name = "Chris" #实例 阅读全文
posted @ 2021-01-24 21:52 uplee 阅读(112) 评论(0) 推荐(0) 编辑
摘要:目录 类的相关操作 1 定义一个基本的类 2 定义的类动态添加公有成员属性和方法 3 对象去调用方法 4 类外调用私有成员 5 类外直接调用私有成员 6 删除对象中或者类的成员 回到顶部 类的相关操作 定义的类访问共有成员的成员和方法 定义的类动态添加公有成员的属性和方法 定义的类删除公有成员的属性 阅读全文
posted @ 2021-01-24 21:50 uplee 阅读(139) 评论(0) 推荐(0) 编辑
摘要:目录 一 面向对象基本概念 1.1 OOP面向对象的程序开发 1.2 类的定义 1.3 类的实例化 1.3 类的基本结构 1.4 类的命名 1.5 面向对象的三大特征 1.6 成员等级 二 对象的相关操作 2.1 定义一个基本的类 2.2 类的封装特性 2.3 实例化的对象动态添加共有成员的属性和方 阅读全文
posted @ 2021-01-24 21:49 uplee 阅读(130) 评论(0) 推荐(0) 编辑
摘要:目录 一 OS模块 1.1 popen 1.2 listdir() 1.3 getcwd() 1.4 对文件的操作 1.5 environ 1.6 os 模块属性 二 os.path模块 2.1 abspath() 2.2 basename() 2.3 dirname() 2.4 split() 2 阅读全文
posted @ 2021-01-24 21:47 uplee 阅读(102) 评论(0) 推荐(0) 编辑
摘要:目录 一 random 随机模块 1.1 获取随机0-1之间的小数(左闭右开) 0<= x < 1 1.2 randrange() 1.3 randint() 1.4 uniform() 1.5 choice() 1.6 sample() 1.7 shuffle() 1.8 生成验证码 二 Time 阅读全文
posted @ 2021-01-24 21:45 uplee 阅读(78) 评论(0) 推荐(0) 编辑
摘要:目录 一 序列化模块 pickle 1.1 基本认识 1.2 使用pickle模块 二 json模块 2.1 基本认识 2.2 序列话字符串 2.3 数据存储转化 2.4 pickle 和 json 之间的用法区别 2.5 try的异常处理 三 math数学模块 序列化模块 回到顶部 一 序列化模块 阅读全文
posted @ 2021-01-24 21:43 uplee 阅读(127) 评论(0) 推荐(0) 编辑
摘要:目录 内置函数 1 abs 绝对值函数 2 round 四舍六入五凑偶 3 sum 计算一个序列得和 4 max获取一个序列里边的最大值 5min获取一个序列里边的最小值 6 sort找出最大值和最小值 7 pow 计算某个数值的x次方 8 range产生指定范围数据的可迭代对象 9 bin将10进 阅读全文
posted @ 2021-01-24 21:42 uplee 阅读(79) 评论(0) 推荐(0) 编辑
摘要:目录 一 生成器 1.1 基本概念 1.2 元组推导式的形式来写生成器 1.4 用next进行调用生成器 1.5 利用for 和next 配合使用 调用生成器 二 生成器函数 2.1 yield 生成器函数 2.2 send生成器函数 2.3 yield from 函数 回到顶部 一 生成器 1.1 阅读全文
posted @ 2021-01-24 21:40 uplee 阅读(105) 评论(0) 推荐(0) 编辑
摘要:目录 一 sorted函数 1.1 从小到大默认排序 1.2 从大到小排序 1.3 按照绝对值排序 1.4 按照余数排列 二 filter函数 三 推导式 3.1 列表推导式 3.2 集合推导式 3.3 字典推导式 回到顶部 一 sorted函数 sorted(iterable,reverse=Fa 阅读全文
posted @ 2021-01-24 21:38 uplee 阅读(168) 评论(0) 推荐(0) 编辑
摘要:目录 一 迭代器 1.1 可迭代性对象 1.2 迭代器 1.3 判断是否是可迭代对象或者迭代器 1.4 迭代器的越界现象错误 1.5 重置迭代器 二 高阶函数 2.1 map(func,iterable) 2.2 reduce函数 回到顶部 一 迭代器 能被next进行调用,并且不断返回下一个值的对 阅读全文
posted @ 2021-01-24 21:37 uplee 阅读(157) 评论(0) 推荐(0) 编辑
摘要:匿名函数 lambda表达式 lambda表达式 : 用一句话来表达只具有返回值的函数,简单,方便,直截了当 # 语法: lambda 参数 : 返回值 无参数的lambda 表达式 def func(): return "断剑重铸之日,骑士归来之时" func = lambda : "断剑重铸之日 阅读全文
posted @ 2021-01-24 21:35 uplee 阅读(81) 评论(0) 推荐(0) 编辑
摘要:目录 一 闭包函数 1.1 闭包函数语法 1.2 闭包函数的定义 1.3 闭包函数的特点(升级) 1.4 获取闭包函数使用的变量 1.5 闭包的意义 二 locals 和 globals 2.1 locals() 回到顶部 一 闭包函数 内函数使用了外函数的局部变量,并且外函数把内函数返回出来的过程 阅读全文
posted @ 2021-01-24 21:33 uplee 阅读(123) 评论(0) 推荐(0) 编辑
摘要:目录 一 函数名的使用 1.1 函数名是个特殊的变量,可以当做变量赋值 1.2 函数名可以作为容器类型数据的元素 1.3 函数名可以作为函数的参数 1.4 函数名可作为函数的返回值 二 全局变量和局部变量 2.1 局部变量的获取和修改 2.2 全局变量的获取和修改 2.3 在函数内部直接声明一个全局 阅读全文
posted @ 2021-01-24 21:32 uplee 阅读(400) 评论(0) 推荐(0) 编辑
摘要:目录 一 函数的概念 1.1 函数的含义 1.2 函数特点 1.3 函数的基本格式 1.4 函数的命名规则 二 函数的参数 2.1 普通形参 2.2 默认形参 2.3 普通形参 + 默认形参 2.4 关键字实参 三 收集参数 3.1 普通收集参数 3.2 关键字收集参数 3.3 命名关键字参数 3. 阅读全文
posted @ 2021-01-24 21:31 uplee 阅读(157) 评论(0) 推荐(0) 编辑
摘要:目录 一 文件操作 1.1 写入文件内容 1.2 读取文件内容 1.3 二进制的字节流 1.4 复制图片 1.5 追加模式 1.6 seek,read,tell语法 1.7 with语法 二 文件操作的相关函数 2.1 刷新缓冲区 flush 2.2 readline() 2.3 readlines 阅读全文
posted @ 2021-01-24 21:29 uplee 阅读(102) 评论(0) 推荐(0) 编辑
摘要:目录 一 字典的相关函数 1.1 增函数 1.2 删函数 1.3 更改函数 1.4 查找函数 二 集合的相关操作 2.1 intersection() 交集 2.2 difference() 差集 2.3 union() 并集 2.4 symmetric_difference() 对称差集 (补集情 阅读全文
posted @ 2021-01-24 21:27 uplee 阅读(206) 评论(0) 推荐(0) 编辑
摘要:目录 一 列表的相关操作 1.1 列表的拼接 1.2 列表的重复 1.3 列表的切片 1.4 列表的获取 1.5 列表的修改 1.6 列表的删除 二 列表的相关函数 2.1 增加函数 2.2 删除 2.3 列表其他操作 回到顶部 一 列表的相关操作 1.1 列表的拼接 lst1 = [1,2,3] 阅读全文
posted @ 2021-01-24 21:26 uplee 阅读(75) 评论(0) 推荐(0) 编辑
摘要:目录 字符串的格式化 1 顺序传参 2 索引传参 3 关键字传参 4 容器类型传参 5 format填充符号的使用 6 占位符 7 关键字的使用 回到顶部 字符串的格式化 顺序传参 索引传参 关键字传参 容器类型传参(列表和元组) {}相当于占位符 1 顺序传参 strvar = "他{}牺牲自己, 阅读全文
posted @ 2021-01-24 21:20 uplee 阅读(101) 评论(0) 推荐(0) 编辑
摘要:目录 字符串相关函数 1 capitalize 字符串首字母大写 2 title 每个单词的首字母大写 3 upper 将所有字母变成大写 4 lower 将所有字母变成小写 5 swapcase 大小写互换 6 count 统计字符串中某个元素的数量 7 find 查找某个字符串第一次出现的索引位 阅读全文
posted @ 2021-01-24 21:18 uplee 阅读(91) 评论(0) 推荐(0) 编辑
摘要:for 循环 特指用于遍历容器类型数据,(遍历 循环 迭代 都是一个意思)就是把所有的数据一个一个拿出来的过程, while循环有局限性,不能遍历无序容器数据 setvar = {"a","b","c","d"} i = 0 length = len(setvar) while i<=length: 阅读全文
posted @ 2021-01-24 21:16 uplee 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1 使用两个循环打印十行小星星 j = 0 while j<10: # 打印一行十个小星星 i = 0 while i<10: print("*",end="") i+=1 # 控制换行 print() j+=1 执行测试 2 打印十行十列隔列换色小星星 j = 0 while j<10: # 打印 阅读全文
posted @ 2021-01-24 21:13 uplee 阅读(422) 评论(0) 推荐(0) 编辑
摘要:循环结构 优点 减少代码冗余 提升效率 while循环 语法结构 while 条件表达式: 循环体 code1 code2 打印0-100 i = 0 while i <= 100: print(i) i+=1 执行过程: 第一套循环 首先i=0 判断0<=100 条件成立 返回True 执行循环体 阅读全文
posted @ 2021-01-24 21:12 uplee 阅读(313) 评论(0) 推荐(0) 编辑
摘要:目录 一 流程控制 二 if分支 2.1 单项分支 2.2 双向分支 2.3 多项分支 (多选一) 2.4 巢状分支 回到顶部 一 流程控制 流程控制的定义 流程:代码执行的过程 流程控制:对代码执行过程的管控 流程控制三大结构: 顺序结构:从上到下,代码依次执行 分支结构: 一共4个 循环结构:w 阅读全文
posted @ 2021-01-24 21:10 uplee 阅读(230) 评论(0) 推荐(0) 编辑
摘要:目录 一 算数运算符 1.1 加法 1.2 减法 1.3 乘法 1.4 除法 1.5 地板除 1.6 取余 % 1.7 乘方运算 二 比较运算符 三 赋值运算符 四 成员运算符 五 身份运算符 六 逻辑运算符 6.1 逻辑与 6.2 逻辑或 6.3 逻辑非 6.4 逻辑短路 6.5 逻辑优先级 七 阅读全文
posted @ 2021-01-24 21:08 uplee 阅读(98) 评论(0) 推荐(0) 编辑
摘要:目录 一 自动类型转换 二 强制类型转换 2.1 把数据强制转换成整型 int 2.2 float (整型 浮点型 布尔类型 纯数字字符串) 2.3 bool类型 三 容器类型数据的强制类型转换 3.1 str 强转成字符串类型 3.2 list 列表 3.3 tuple 元组 3.4 set 集合 阅读全文
posted @ 2021-01-24 21:06 uplee 阅读(140) 评论(0) 推荐(0) 编辑
摘要:目录 一 python语言注释 1.1 注释的分类 1.2 嵌套注释 二 python变量 2.1 变量的声明 2.2 变量的命名规则 三 Python的六大数据类型 3.1 整型 3.2 浮点型float 3.3 布尔型(True 真的 False 假的) 3.4 复数型 四 容器类型数据 4.1 阅读全文
posted @ 2021-01-24 21:03 uplee 阅读(132) 评论(0) 推荐(0) 编辑
摘要:目录 1 语言的类型 2 Python语言特点 2.1 可扩展性 2.2 Python的弱点 2.3 python解释器 3 linux安装python3 回到顶部 1 语言的类型 与CPU的交流:所有的程序都是二进制数字。即只由0和1两个数字组成的序列。 汇编:因为0和1组成的程序不具备可读性,因 阅读全文
posted @ 2021-01-24 21:01 uplee 阅读(82) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示