03 2019 档案

摘要:有时候导入模块,然后使用这个变量的时候,却没点出后面的智能提示。用以下方法可以解决:https://www.cnblogs.com/xieqiankun/p/type_hints_in_python3.html 阅读全文
posted @ 2019-03-23 23:47 black娃 阅读(611) 评论(0) 推荐(0) 编辑
摘要:蓝图就是将flask程序进行模块化处理。 蓝图分为3个步骤: (1)初始化蓝图 (2)使用蓝图去注册路由url (3)把蓝图注册到app上 1.对单个文件进行蓝图划分 共有启动文件manage.py: 代码如下: order.py文件代码如下: manage.py是一个程序入口,用于启动程序,而or 阅读全文
posted @ 2019-03-23 23:16 black娃 阅读(443) 评论(0) 推荐(0) 编辑
摘要:1.创建线程的第一种方法(后面讲解第二种方法) 导入:import threading 创建一个线程的执行计划:thd=threading.Thread(target=方法名) 启动线程:thd.start() 例子: 开启线程,相当于一个进程中开启了五个分支,5个分支同时进行 2.查看当前进程内部 阅读全文
posted @ 2019-03-22 14:46 black娃 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1.局部变量 在函数内部定义的变量 2.全局变量 在函数外边定义的变量叫做全局变量,全局变量能够被所有函数访问;如果函数内部的变量名和全局变量名一致,那么函数内部的变量名和全局变量不是一个变量。 如果此时全局变量名和局部变量名一样,但是想局部变量 和全局变量是同一个变量,只需要在函数里添加globa 阅读全文
posted @ 2019-03-21 11:22 black娃 阅读(122) 评论(0) 推荐(0) 编辑
摘要:请求上下文:request 和 session 用来获取地址,请求方式,cookie等相关的工作 request:封装了http请求的内容,针对的时http请求,举例:user = request.args.get('user'),获取的是get请求的参数。 session:用来记录请求会话中的信息 阅读全文
posted @ 2019-03-20 10:33 black娃 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:在项目部署到线上时,指定端口号时,一般都不会在服务器上进行更改,所以使用flask-script就可以在Flask服务器启动时,通过命令行的方式传入参数,而不仅仅通过app.run()方法中传参。具体用法如下: 1.首先安装flask-script扩展 pip install flask-scrip 阅读全文
posted @ 2019-03-20 10:24 black娃 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1.安装redis模块:pip install redis 2.安装好以后主要使用redis模块中的StrictRedis对象,用于连接redis服务器 3.代码如下: 下面是不同数据类型对应的不同方法: string set setex mset append get mget key keys 阅读全文
posted @ 2019-03-20 00:38 black娃 阅读(302) 评论(0) 推荐(0) 编辑
摘要:服务端: 客户端: 阅读全文
posted @ 2019-03-18 18:31 black娃 阅读(140) 评论(0) 推荐(0) 编辑
摘要:服务端代码: 客户端代码: 阅读全文
posted @ 2019-03-18 17:36 black娃 阅读(942) 评论(0) 推荐(0) 编辑
摘要:UDP客户端代码: 网络通讯发送的是二进制字节,所以在发送的时候需要将发送的数据转换成二进制字节,也就是bytes字节 str.encode(“参数默认为utf-8编码,如果需要别的编码,在这里填写即可”) 编码 bytes.decode(“参数默认为utf-8编码,如果需要别的编码,在这里填写即可 阅读全文
posted @ 2019-03-18 16:29 black娃 阅读(1663) 评论(0) 推荐(0) 编辑
摘要:方式一:从对象中加载配置 1.定义配置类,在配置类中添加相应的配置 2.通过app.config.from_object(配置类)进行加载 代码如下: 方式二:从文件中加载配置 1.创建一个配置文件,如:config.ini,在配置文件中写入你想要配置的信息 2.app.config.from_py 阅读全文
posted @ 2019-03-18 11:53 black娃 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:1.下载 Redis官方是不支持windows的,但是Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,下载地址:https://github.com/MSOpenTech/redis/releases。注意只支持64位哈。 2.安装 下载好后就可以直 阅读全文
posted @ 2019-03-17 23:01 black娃 阅读(2688) 评论(0) 推荐(1) 编辑
摘要:1.Redis数据库介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 2.Redis数据库特性 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅 阅读全文
posted @ 2019-03-17 22:46 black娃 阅读(2695) 评论(0) 推荐(0) 编辑
摘要:1.import 模块名 2.from 模块名 import 类名(或方法名或全局变量) 3.from 模块名 import * 导入模块名下的所有类名,方法,全局变量 4.from 模块名 import 类名(或方法名或全局变量) as 别名 原来的名称太长,给它起个别名 5.定位模块: 当你导入 阅读全文
posted @ 2019-03-17 11:26 black娃 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:创建表对应关系代码如下: 查询语句如下: 注意:User.query.all() 获取的值可以通过遍历返回的值,然后才能使用模型类的属性 阅读全文
posted @ 2019-03-16 21:18 black娃 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一对多就是主键与外键的关系,通过一个用户表,角色表进行举例子 角色表role:有外键,对应的是user表的主键 用户表users: 上面的代码就是创建了一个一对多的关系。 阅读全文
posted @ 2019-03-16 19:28 black娃 阅读(229) 评论(0) 推荐(0) 编辑
摘要:创建了表对象,代码如下: 增加数据: role=Role(name='admin') db.session.add(role) db.session.commit() 修改数据: role.name="user" db.session.commit() 删除数据: db.session.delete 阅读全文
posted @ 2019-03-16 19:21 black娃 阅读(395) 评论(0) 推荐(0) 编辑
摘要:1.介绍 ORM全拼Object-Relation Mapping(对象-关系映射) 作用:主要实现模型对象到关系数据库数据的映射 通过ORM框架作为一个中间者或者是一个桥梁,开发者通过定义模型类,属性体现对象间的关系,通过调用模型对象的save(),Delete(),all(),get()方法,进 阅读全文
posted @ 2019-03-16 16:44 black娃 阅读(248) 评论(0) 推荐(0) 编辑
摘要:集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 1.空集合:set1=set() 2.集合格式:变量名={1,2,3,4} 3.添加元素(add,update) info={1,2,3} info.add("a") 该方法只能添加字符串类型,数字类型,元组类型,bo 阅读全文
posted @ 2019-03-16 13:58 black娃 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1.字典的格式:变量名={键1:值1,键2:值2,...} 键的类型是不可变类型,所以使用键的类型有:数字类型,字符串类型,元组类型。 2.根据键访问值 第一种方式: info=["name":"张三","age":28] info["name"] 但是访问不存在的键,会报错 第二种方式: info 阅读全文
posted @ 2019-03-16 13:15 black娃 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1.列表格式:变量名=[数据类型1,数据类型2,数据类型3,...,数据类型n] (1)列表有序的,是通过下标值获取到的 (2)列表可以通过+相加 2.列表的相关操作 list1=["a","b"] (1)添加元素(append,extend,insert) append(object) :向列表中 阅读全文
posted @ 2019-03-16 12:41 black娃 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1.字符串格式:变量名="字符串"或变量名='字符串' 2.input()函数在python3中无论获取到的是什么类型的数据,但是输出的始终是字符串类型 3.切片:切片是指对操作的对象截取其中一部分的操作(同样的列表,元组也支持切片操作) (1)语法:字符串[起始位置:结束位置:步长] 包括起始位置 阅读全文
posted @ 2019-03-16 11:45 black娃 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1.在码云上创建好空项目的仓库以后,操作如下: 以后每次修改后的代码不需要使用git add . 而是使用ctrl+k 上传到码云ctrl+shift+k 阅读全文
posted @ 2019-03-04 17:06 black娃 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.创建项目 (1)创建完以后,打开Terminal命令行,输入"git init"用于初始化本地仓库 (2)打开对应的项目文件夹,“Ctrl+h”可以查看该文件夹里是否存在.git和.idea文件夹 (3)在项目根目录下创建.gitignore文件,该文件主要用于忽略不要上传的文件 一般会忽略.i 阅读全文
posted @ 2019-03-04 16:32 black娃 阅读(434) 评论(0) 推荐(0) 编辑

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