文章分类 - python之路
摘要:正则表达式匹配字符串的一门语言1. 普通字符串2. 元字符,一个符号匹配一堆内容 \d 匹配一个数字 \D 对 \d 取反 \w 匹配一个字母(大写或者小写),数字,下划线_ \W 对\w取反 [abc] 匹配a,b,或者c [^abc] 不匹配a,b,或者c . 除了换行符以外任何字符都能匹配 量
阅读全文
摘要:1、简介 flask 自带的web服务器可用于开发环境运行调试,不适合部署在生产环境,无法满足线上的性能要求。当使用app.run(host = '0.0.0.0',port=6000)启动时,flask框架会有一段 WARNING: This is a development server. Do
阅读全文
摘要:Python调用Shell,有两种方法:os.system(cmd)或os.popen(cmd)脚本执行过程当中的输出内容。实际使用时视需求状况而选择。 二者的区别是: os.system(cmd)的返回值是脚本的退出状态码,只会有0(成功),1,2 os.popen(cmd)返回脚本执行的输出内容
阅读全文
摘要:分页方式 普通分页 看第n页,每页显示m条数据 切割分页 在n个位置,向后查看m条数据 加密分页 这与普通分页方式相似,不过对url中的请求页码进行加密 普通分页 新建一个自定义分页类 MyPageNumberPagination 新建分页文件pagenumberpaginations from r
阅读全文
摘要:安装组件 pip install coreapi 配置路由 from rest_framework.documentation import include_docs_urls urlpatterns = [ path('docs/',include_docs_urls(title="测试平台"))
阅读全文
摘要:简介 Django Rest framework 框架是一个用于构建Web API 的强大而又灵活的工具,简称为DRF。 特点 提供了定义序列化器serializer的方法,可以快速根据Django ORM或者其它库自动序列化和反序列化 提供了丰富的类视图、Mixin扩展类、简化视图的编写 丰富的定
阅读全文
摘要:为了方便接下来的学习,我们创建一个新的子应用 opt python manage.py startapp opt 注册子应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.conte
阅读全文
摘要:什么时候声明的序列化器需要继承序列化器基类Serializer,什么时候继承模型序列化器类ModelSerializer? 继承序列化器类Serializer 字段声明 验证 添加/保存数据功能 继承模型序列化器类ModelSerializer 字段声明[可选,看需要] Meta声明 验证 添加/保
阅读全文
摘要:加载顺序 在Django中,App首先访问的templates是在setting中设置的DIRS路径.之后,如果DIRS文件夹中找不到指定文件的话,那么就会去App所在的文件夹中去查找指定文件(这个是Django默认的行为). 如果指定DIRS路径下没有指定名称的文件,而在大于一个的APP中的tem
阅读全文
摘要:国内常用的pip源 Python官方的PIP源在国外,速度慢,可以更换为国内源,以下是国内一些常用的PIP源。 豆瓣(douban) http://pypi.douban.com/simple/ (推荐) 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阅读全文
摘要:这篇文章主要介绍了gunicorn 部署django的配置方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 1. 安装gunicorn pip install gunicorn cd 到django项目中 python3 manage.py migrate 启动服务:sudo pytho
阅读全文
摘要:python内置了SQLite数据库通过内置sqlite3模块可以直接访问数据库 SQLite 下载页面-sqlite-tools-win32-x86-3370100.zip--直接解压运行sqlite.exe文件打开SQLite数据库命令行窗口 SQLite的部分交互命令 打开SQLite数据库命
阅读全文
摘要:读取excel的python 库比较多,常见的有xlrd,openpyxl。这里用openpyxl进行演示 import openpyxl # 打开工作簿 wb = openpyxl.load_workbook(r"test.xlsx",read_only=False) # 获取表单对象 sheet
阅读全文
摘要:1. argparse模块作用用于解析命令行参数 2. 位置参数和可选参数运行以下代码: import argparse arg = argparse.ArgumentParser("测试") arg.add_argument("-s","--status",default="true",choic
阅读全文
摘要:安装 pip install records 使用步骤: 连接数据库,返回 db 数据库对象 db 对象执行 sql 语句 import recordsdb = records.Database('mysql+pymysql://root:python#2019@xxx.xxx.xxx.xxx/la
阅读全文
摘要:需求:服务器上运行着elasticsearch,logstash,kibana等进程,最近经常发现elastcisearch无故停止,不能在第一时间发现,从而导致数据丢失。于是乎,想写一个监控脚本,实时监控进程状态,如果有异常,发送邮件通知。这样就可以在第一时间去解决问题。 之前python发送邮件
阅读全文
摘要:在用django进行前端开发的时候,经常需要引用外部的静态文件,那么怎么将外部的css文件或者js文件以及图片等等引入django项目呢?下面简单记录一下 settings.py 配置静态文件路径 1. 路径配置 在templates文件夹的同级目录下新建static文件夹 在setting里面写上
阅读全文
摘要:# 定义类 class Foo(): def __init__(self,name): self.name = name def __new__(cls, *args, **kwargs): data = object.__new__(cls) return data # 根据类创建对象步骤 1.
阅读全文
摘要:在开始之前,先大概介绍一下什么是高阶函数,高阶函数就是将函数作为参数,这样的函数就是高阶函数。高阶函数是函数式编程的体现。 map map(func,lst) ,将传入的函数变量作用到lst的每个元素中,并返回新的结果(python2是返回列表,python3返回迭代器) 下面以计算列表中每个元素的
阅读全文
摘要:如果觉得英文界面不好,可以修改一下配置 settings LANGUAGE_CODE = 'en-us' 改为 LANGUAGE_CODE = 'zh-hans' 编辑应用目录下的admin.py文件 from django.contrib import admin # 导入模型类 from .mo
阅读全文