
python-django框架
django框架下的api
阿狸的家
我是阿狸,INTJ,一个专注自我提升的笔记博主
展开
-
Python读取配置文件和外部参数
import urllib.requestimport getoptimport syscf = ConfigParser.ConfigParser()cf.read()cf.options("aaa")getopt.getopt(args, shortopts, longopts=[])args指的是当前脚本接收的参数,它是一个列表,可以通过sys.argv获得shortopts 是短参数 啥是短参数啊? 类似于 这样:python test.py -h # 输出帮助信息longo原创 2020-06-25 22:23:19 · 2201 阅读 · 1 评论 -
python set详解
时间复杂度:O(1)set特点:1.不允许重复元素2.允许不同类型元素3.所有元素必须是可哈希的(list、set、dict不可以,tuple可以)set = {1,2,“hello”}①:set1 = {1,1.0} 两个值会被当作一个,常数地址是相同的②:set1.add(“world”) 添加元素③:set1.remove(“hello”) 删除指定元素,...原创 2020-04-11 12:42:14 · 755 阅读 · 0 评论 -
python字典详解
字典时间复杂度: O(1)特点:key无重复的无序key,且必须是可以hash(list不可以,set不可以,dict不可以,tuple可以)dict1 = {} 定义一个字典dict1.fromkeys((1,2,3))返回结果{1:None,2:None,3:None} # 注意是重新创建一个字典dict1.fromkeys((1,2,3),(‘one’,‘two’,‘thr...原创 2020-04-06 18:00:17 · 598 阅读 · 0 评论 -
python面试——基础数据类型
此篇指南是针对python中易混淆的知识点1、python是解释执行的编译语言,相较于c++这类编译后执行的语言效率低一些a = 10 / 3 //3.3.3.3.3a = 10 / 2 //5.0a = 10 / -3 //-3.3.3.3.3b = 10 // 3 //3 (全部向下取整)b = 10 // -3 //-4c = int...原创 2020-04-06 14:09:43 · 524 阅读 · 0 评论 -
django框架基础
安装:pip install django==2.0.4 (不指定版本默认安装最新版本)创建django项目:创建一个文件夹,进入里面在url输入cmd进入命令行模式 输入django-admin startproject amberserver此时django的目录结构就已创建 python manage.py runserver启动server,打开127.0.0.1就可以访...原创 2019-10-30 17:26:07 · 168 阅读 · 0 评论 -
Python爬虫
环境安装:BeautifulSoup 是一个可以从 HTML 和 XML 文件中提取数据的 Python 库。$ pip install beautifulsoup4代码:import requestsimport bs4import redef open_url(url): # res = requests.get(url, headers=headers, ...原创 2019-10-28 18:33:46 · 261 阅读 · 0 评论 -
python webargs校验
官网:https://webargs.readthedocs.io/en/latest/from webargs import fieldsfrom marshmallow import validatefrom verify import Verifyfrom Flask import requestclass Webargs(): webargs = { ...原创 2019-10-22 18:09:40 · 1295 阅读 · 0 评论 -
python logging文件
ConcurrentLogHandler 0.9.1在项目部署的时候,往往代码都打包成pyc格式,无法打断点进行debug,所以log日志就显得非常重要,python自带的log功能是把文件写到一个文件里,然而这样也不利于找到指定位置的断点,最好的处理方式就是基于每个py文件生成指定logimport osimport loggingfrom cloghandler import Conc...原创 2019-10-17 21:05:07 · 428 阅读 · 0 评论 -
django makemigrations
django框架下最方便的就是数据库不需要手动去修改数据库,通过makemigrations就可以自动同步到数据库python manage.py makemigrations --setting=py文件 此时会在指定文件目录里会生成一个py配置文件以供数据库读取,此时在执行下面这句python manage.py migrate --setting=py文件数据库根据配置文件 自动...原创 2019-09-24 11:35:19 · 833 阅读 · 2 评论 -
django分页
这里先介绍下url:django的url是需要在py文件里定义的,且遵循严格的正则匹配格式,要想在url后面继续加参数这是创建框架时自动生成的urls.py文件from django.urls import pathurlpatterns = [ path('abc_first/', include("dir.urls")) ] # 这里的include代表二级目录可访问的...原创 2019-10-16 15:08:43 · 176 阅读 · 0 评论 -
python bool和str转换
从数据库取出的 bool 数据 db = True从前台url传来的 str 数据 url = “true”QA:比较这2个是参数是否相同?if str(db).lower() == url: pass# str(db) 输出为 "True" # str(db).lower() 输出为 "true" 还有这里注意下最好将bool转换为str因为如...原创 2019-10-16 12:29:28 · 4832 阅读 · 0 评论 -
BUG
1.描述:【Pycharm:‘snmp’ is not a package 】错误原因:pycharm里引入的包重名2.描述:【TypeError: argument of type ‘builtin_function_or_method’ is not iterable】错误原因:map.key未加()3.描述:【Error Code: 1146. Table ‘demo.lin...原创 2019-10-03 19:09:10 · 451 阅读 · 0 评论 -
psutil包
psutil是python自带的包,用来监控内存使用率的import psutilclass Utilize: def __init__(self): pass # CPU使用率 def cpu_utilize(self): try: return JsonRet(content=psutil.cpu_percent(interv...原创 2019-09-26 15:42:52 · 314 阅读 · 0 评论 -
本地环境搭建
新接触一新项目时为方便开发,需要在自己本地搭建一套环境创建虚拟环境建议先创建虚拟环境的目录,分类存放多个虚拟环境,cd进入创建的目录virtualenv router -p python3 环境名是router并指定python版本数据库安装postgres,并用redis做缓存Redis:缓存,第一次读取的时候是空的,直接从postgresql读取,然后把读取的结果放入r...原创 2019-09-24 09:58:48 · 1094 阅读 · 0 评论