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