随笔分类 -  Python

摘要:Flask 框架小记 Flask 实例 + 创建示例的代码 + 最常用的配置是, , , , 其中 和 用于反向查询 + 有用的配置 指定静态服务器, 指定可以放给服务的主机, 为项目的根目录, 这些一般不会修改 视图 视图的返回值 + : 返回 + : 重定向 + : 返回 jinja2 的模板文 阅读全文
posted @ 2019-07-03 15:07 gogogo11 阅读(391) 评论(0) 推荐(0) 编辑
摘要:Django 环境下常用的模型设计 用户表 + 继承 + 默认已经包含了很多字段了 id username: 类似于身份证号 password first\_name last\_name is\_active is\_staff date\_joined email + 但是一般来说是不够的, 一 阅读全文
posted @ 2019-06-23 22:42 gogogo11 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Django Rest Framework 安装 1. 2. 3. 1. 2. 配置 + urls.py 跨域配置 1. 2. 在 settings.py 中添加 3. 在 MIDDLEWARE 中添加 4. 在 settings.py 中添加变量 drf APIView drf 中的 APIVie 阅读全文
posted @ 2019-06-23 22:42 gogogo11 阅读(214) 评论(0) 推荐(0) 编辑
摘要:xadmin 安装 环境(一定要一样) + Python 3.6.2 + Django 2.0 安装 1. , 指定特定的版本 2. , 从官方的 github 上下载 django2 分支的包, 也可通将该包下载下来再使用 pip 安装, 但是不推荐使用 pip 安装, 建议将 xadmin 放到 阅读全文
posted @ 2019-06-23 22:41 gogogo11 阅读(409) 评论(0) 推荐(0) 编辑
摘要:Python Redis 安装 + + + 连接 直接连接 + 1. 则 redis 在返回数据时不会返回 byte 类型, 就是对 byte 进行解码 基于连接池 + + 删除 + : 获取所有的 key + : 删除所有的 key 字符串常用操作(内部存储 byte) + name: key v 阅读全文
posted @ 2019-06-23 22:40 gogogo11 阅读(222) 评论(0) 推荐(0) 编辑
摘要:安装 1. 2. 3. 4. 5. `jupyter notebook` 阅读全文
posted @ 2019-06-03 13:14 gogogo11 阅读(357) 评论(0) 推荐(0) 编辑
摘要:创建Django项目 + 安装Django + 创建Django项目 + 进入website项目目录 + 目录结构如下 + 创建一个应用app1 + 进入app1应用目录 + 目录结构如下 + 在每一个web应用目录下创建static目录存放css, js, image等静态文件 + 创建templ 阅读全文
posted @ 2019-02-15 20:38 gogogo11 阅读(153) 评论(0) 推荐(0) 编辑
摘要:multiprocessing模块 进程对象 + 创建 p = Process(target=foo, args=(param,)) + 属性 p.daemon: True为守护进程, 守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes a 阅读全文
posted @ 2019-02-10 19:22 gogogo11 阅读(239) 评论(0) 推荐(0) 编辑
摘要:高阶函数 定义 1. 函数接受的参数是一个函数 2. 函数的返回值为一个函数 3. 满足以上2点中其中一个就是高阶函数 函数嵌套 定义 1. 函数中def定义一个函数 2. 嵌套会存在闭包, 其他情况不会有闭包(闭包闭的是变量) 装饰器 实质 1. 装饰器 == 高阶函数 + 嵌套函数 + 闭包 2 阅读全文
posted @ 2019-02-10 19:21 gogogo11 阅读(764) 评论(0) 推荐(0) 编辑
摘要:NumPy 建议 + 使用numpy时, 建议采用面向过程的思想, 因为numpy中对象有的, numpy模块都会提供函数获取到或者进行操作 + 学会了MATLAB, 在NumPy中可以找到很多MATLAB的影子 数组操作 数组的拼接与分割 + np.concatenate((arr1, arr2) 阅读全文
posted @ 2018-12-01 19:18 gogogo11 阅读(350) 评论(0) 推荐(0) 编辑
摘要:Python项目中如何优雅的import 前言 + 之前有一篇关于Python编码规范的随笔, 但是写的比较杂乱, 因为提到了import语句, 在篇文章中, 我专门来讲Python项目中如何更好的import 标准库与第三方库的导入 + 导入一个模块, 如果模块名太长, 则使用import as; 阅读全文
posted @ 2018-12-01 11:15 gogogo11 阅读(4826) 评论(0) 推荐(0) 编辑
摘要:Python编码规范 导入模块 + 每一个(第三方)模块的导入都需要两个import语句, 如下 1. 使用import some的方式导入模块, 如果有还有子模块的话, 则from father.son import son, as看情况用 2. 使用from some import class的 阅读全文
posted @ 2018-12-01 09:59 gogogo11 阅读(368) 评论(0) 推荐(0) 编辑
摘要:直接上代码 阅读全文
posted @ 2018-11-29 11:44 gogogo11 阅读(177) 评论(0) 推荐(0) 编辑
摘要:环境 + macOS Python 版本要求 + 3.5+ + 2.7+ 安装 + 配置阿里云镜像, 在http://mirrors.aliyun.com/中找到pypi, 点击help链接 + pip install tensorflow + 另外选择: 清华的tensorflow镜像, "ten 阅读全文
posted @ 2018-11-09 23:38 gogogo11 阅读(138) 评论(0) 推荐(0) 编辑
摘要:python 在windows下监听键盘按键 使用到的库 + ctypes(通过ctypes来调用Win32API, 主要就是调用钩子函数) 使用的Win32API + SetWindowsHookEx(), 将用户定义的钩子函数添加到钩子链中, 也就是我们的注册钩子函数 + UnhookWindo 阅读全文
posted @ 2018-10-30 20:15 gogogo11 阅读(13418) 评论(0) 推荐(0) 编辑
摘要:探索eleme用到的库 xml re库 + 通过regex = re.compile(pattern)返回一个pattern对象, 通过该对象匹配正则表达式的字符串, 最好在模式中使用r'some'原始字符串 + regex有很多的方法, 最常用的就是findall(), 因为这个方法返回的是一个字 阅读全文
posted @ 2018-10-30 20:14 gogogo11 阅读(268) 评论(0) 推荐(0) 编辑
摘要:定义一个ThreadPool + 在创建了一个ThreadPool中执行一个函数, 直接开启指定要求数量的线程, 接着又一个借口add\_job()方法, 将要执行的函数放到维护的queue中, 而一开始开启的线程就是不断循环从维护的queue获取数据并执行任务即可, 反正queue中存放的就是任务 阅读全文
posted @ 2018-10-07 23:48 gogogo11 阅读(330) 评论(0) 推荐(0) 编辑
摘要:类的设计 1. 方法优先的原则, 在\_\_init\_\_方法中创建出需要的属性, 对于基类来说, 只进行默认值得初始化, 0, None等, 对于真正需要使用的子类, \_\_init\_\_方法则是进行我们需要的初始化, 不在基类中进行初始化就与Java中的构造方法不能继承是一样的了, 要在子 阅读全文
posted @ 2018-10-06 15:27 gogogo11 阅读(592) 评论(0) 推荐(0) 编辑
摘要:前言: Windows 中直接使用Python真的是心累 + 安装vs 2017(最好是最新版的, 因为python依赖于一些vs提供的包) + 下载最新的python的安装程序 + 安装完毕之后, 不像Linux或者Unix上会自带pip工具, 在windows上什么都没有, 就是有python. 阅读全文
posted @ 2018-10-04 23:19 gogogo11 阅读(224) 评论(0) 推荐(0) 编辑
摘要:模块概况 + display + image + event + key + mouse + font 类概况 + Rect: 返回的矩阵区域(图片) + Surface: 可以看做是一个贴图, 它就是来显示的 display(与显示对象Surface有关) + pygame.display.lis 阅读全文
posted @ 2018-10-04 20:32 gogogo11 阅读(658) 评论(0) 推荐(0) 编辑

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