python开发
文章平均质量分 58
python学习、开发过程中的经验技巧案例分享。
盖世英雄Zz
主页地址 www.zzhub.cn
展开
-
超级实用python技术文章导航[总有一款适合你]
ssdb手动主从切换官方文档集合ssdb双主高可用加权限密码验证带自动健康检查(python密码链接ssdb集群)腾讯云日志服务LogListener 安装(精装实用版)ubuntu登录限制及密码策略(符合等保要求)ubuntu安全升级ssh服务Python3 通过m3u8连接下载完整媒体文件go导七牛包出错Cannot find module github/qiniu/x/bytes小米开源监控Open-Falcon的SSDB探针SSDB数据库同步异常,日志提示“[ERROR] slav原创 2020-08-20 18:46:19 · 304 阅读 · 0 评论 -
Django实现一对多表模型的跨表查询
当有两个表,例如一个学生表,一个班级表,是多对一的关系。方法1:c = models.Class.object.get(pk=1)#查询到ID为1的班级stus = models.Student.object.filter(cls=c)# 查询出来所有班级为c的学生#stus是多个对象#可以循环出结果for stu in stus : print stu.id,stu.name方原创 2017-09-14 01:09:23 · 5718 阅读 · 0 评论 -
Django实现数据上传到数据库操作
常用实现把获取到的数据存到本地数据库1、判断是什么类型if request.method == 'POST':#判断提交类型2、获取数据name = request.POST.get('name', None)#获取提交过来的name数据3、合成一个键值对stu_info = { 'name': name, 'age': age,原创 2017-09-14 01:16:19 · 5124 阅读 · 0 评论 -
django自定义标签和自定义过滤器的作用演示和区别
1、概念自定义标签:写一个标签函数,能够对html页面传进来的参数进行处理,并且返回效果过滤器过滤器函数,把html页面传进来的参数进行处理加工后再返回处理后的结果2、自定义标签1、创建a、在app中创建templatetags模块b、创建任意 .py 文件,如:xx.pyfrom django import templateregister = template.Library()@reg原创 2017-09-15 10:00:55 · 649 阅读 · 0 评论 -
Django model字段类型清单
1、AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model2、BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。3、CharField:字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField,CharField有一个必填参数:Char原创 2017-09-26 16:01:53 · 1042 阅读 · 3 评论 -
HTTP状态码大全
状态码大全100继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分。101切换协议请求者已要求服务器切换协议,服务器已确认并准备切换。200成功服务器已成功处理了请求。201已创建请求成功并且服务器创建了新的资源。202已接受服务器已接受请求,但尚未处理。203非授权信息服务器已成功处理了请求,但返回的信息可能来自另一来源。204无内容服务器成功处理了请求,但没有返回原创 2017-09-29 13:11:53 · 630 阅读 · 0 评论 -
Django Rest FrameWork 全部API简述
1、Requests 请求客服端发送给服务器的请求2、Responses 响应rest框架支持响应不同格式的内容3、Views 视图base基础类视图将传入的请求调度到适当的处理程序方法,可以在控制API策略的各个方面的类上设置许多属性4、Generic views 一般视图Django的视图...被开发为常见使用模式的快捷方式...他们采取在视图开发中发现的一些常原创 2017-10-12 10:04:06 · 2145 阅读 · 0 评论 -
1、python web方向Django入门—基础篇
1、安装虚拟环境第一步: mkdir work # 创建work文件夹第二步: cd work # 进入该目录环境第三步:mkdir venv # 创建一个文件夹存储环境第四步:virtualenv venv # 创建虚拟环境第五步:venv\scripts\activate # 激活环境第六步:deactivate # 退出虚拟环境2、创建Django项目第一原创 2017-09-08 13:22:28 · 563 阅读 · 0 评论 -
2、python web方向Django新手入门—settings篇
What about settings?【settings.py】import osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#配置根目录SECRET_KEY = 'p63#%0q4yw2ttbsmbw667xo*cqz_shj#^fpk8bgowomjmg=#%%'#密钥DEBUG = True原创 2017-09-08 13:33:41 · 308 阅读 · 0 评论 -
3、python web方向Django新手入门—views与urls篇
1、定义视图函数(访问页面时的内容)【views.py】#coding:utf-8from django.http import HttpResponse#显示文本def index(request): return HttpResponse(u"人比黄花瘦!")【url.py】from django.contrib import adminfrom learn import view原创 2017-09-08 16:14:28 · 1765 阅读 · 0 评论 -
4、python web方向Django新手入门—MYSQL数据库操作篇
1、基本的创建配置1、修改【models.py】from django.db import models#导入models模块class Person(models.Model):#创建一个类(表)继承自model name = models.CharField(max_length=30) #创建一个属性(列) age = models.IntegerField()原创 2017-09-09 19:52:28 · 464 阅读 · 0 评论 -
python正则表达式简单爬虫入门+案例(爬取猫眼电影TOP榜)
用正则表达式实现一个简单的小爬虫常用方法介绍1、导入工具包import requests#导入请求模块from flask import json#导入json模块from requests.exceptions import RequestException#异常捕捉模块import re#导入正则模块from multiprocessing import Pool#导入进程模块原创 2017-09-05 15:06:18 · 833 阅读 · 0 评论 -
python用字符串操作20行代码简单爬虫入门+案例(爬取一章《三体》小说)
三体是一部超级优秀的科幻小说所需要的简单的方法1、#导入专用包import urllib.request2、try…except..try: 语句1....except Exception as e: 语句2...尝试执行语句1,执行不成功就执行语句23、urlopen获取内容response =urllib.request.urlopen(webList)#获取webList页原创 2017-09-06 09:16:42 · 995 阅读 · 0 评论 -
同时安装了python2和python3如何便捷的执行文件和pip操作
当我们在工作或者学习中,会需要在机器上同时安装python2和python3,那我们怎么样让他们合理的在Windows上共存呢?网上的很多资料是简单粗暴的把两个python分别改名字。 但是这样做有很大的隐患,就是改过名字的python都无法pip了,这显然不是我们所需要的。那么,正确的做法是什么呢? 其实我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安原创 2017-09-04 13:49:27 · 1386 阅读 · 0 评论 -
Django Ajax跨域问题解决方案
错误提示: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.错误原因 javascript处于安全考虑,不允许跨域访问.解决办法1. 安装 pip install django-cors-headers2. 添加appINSTALLED_APPS = ( ... 'corsh原创 2017-10-12 15:32:15 · 924 阅读 · 0 评论 -
1、Flask初探-快速入门
一、一个最小的应用窥探flask基本结构from flask import Flask #从flask中导入Flaskapp = Flask(__name__) 创建一个实例@app.route('/') #装饰器、设置路由,需要写在函数前面def hello_world(): #定理一个方法(无参数) return 'Hello World!' #返回字符串 #当浏览器访原创 2017-08-28 20:45:24 · 436 阅读 · 0 评论 -
2、flask第二站-请求与相应
1、HTTP方法HTTP (与 Web 应用会话的协议)有许多不同的访问 URL 方法。默认情况下,路由只回应 GET 请 求,但是通过 route() 装饰器传递 methods 参数可以改变这个行为。一些常用的HTTP方法1、GRT浏览器告知服务器:只 获取 页面上的信息并发给我。这是最常用的方法。2、HEAD浏览器告诉服务器:欲获取信息,但是只关心 消息头 。应用应像处理 GET 请求一样来原创 2017-08-28 21:30:11 · 385 阅读 · 0 评论 -
3、flask第三站-模板
1、渲染模板模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能 知道。 使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。可以使 用 render_template() 方法来渲染模板。你需要做的一切就是将模板名和你想作为关键字的参数传入模板的变 量。值得注意的是,只要你把文件放到templates中,也可以使其下的子文件夹,Flas原创 2017-08-29 16:59:22 · 392 阅读 · 0 评论 -
4、flask第四站-表单
1、创建表单 使用 Flask-WTF 时,每个 Web 表单都由一个继承自 Form 的类表示。这个类定义表单中的一组字段,每个字 段都用对象表示。字段对象可附属一个或多个验证函数。验证函数用来验证用户提交的输入值是否符合要求。【hello.py】# 一个简单的 Web 表单,包含一个文本字段和一个提交按钮from flask_wtf import FlaskForm # For原创 2017-08-31 17:39:59 · 434 阅读 · 1 评论 -
5、flask第五站-简单数据库
数据库基础知识1、关系型数据库特征:多表查询,设有外键,节省空间但是查询慢。 常见的有:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。2、非关系型数据库特征:普通的键值对,查询快,但是占用空间大。常见的有:NoSql、Cloudant。使用Flask-SQLAlchemy管理数据库1、准备【init.py】from flask_原创 2017-08-31 20:10:48 · 467 阅读 · 0 评论 -
What the Fuck?年薪30万的码农不如公务员
前几天打开手机,看到了一个热帖,是在水木社区(清华的高知社群)上出现过的一个非常火的帖子,下面我们先来看看这个小故事,或许你会深有体会。2016 年春节,村民聚餐,大家欢聚一堂,围坐在一起。C 举起杯来致辞:“感谢父老乡亲们的培养,新年到来之际,我在这里敬各位一杯。新年了,我就要到咱们省委办公室工作了,父老乡亲们有什么要求尽管提,有什么需要尽管说,咱们都是一家人嘛,相互关照着,原创 2017-08-13 00:28:48 · 2465 阅读 · 3 评论 -
Winsows下和Linux下创建python虚拟环境virtualenv
使用虚拟环境的好处1、有了 virtualenv 之后你就可以把那个文件夹整体拷贝了,部署起来方便很多。 2、保证模块的独立性,会避免很多可能发生的并且是完全不必要的坑,比如不同版本造成的。 3、不同应用可以使用不同的套件版本 4、套件升级不影响其他应用Windows下创建python虚拟环境第一步:安装virtualenv>>> pip install virtualenv第二步:创建安装虚原创 2017-10-12 15:56:14 · 657 阅读 · 1 评论 -
python函数作用域与闭包
L: local 函数内部作用域E: enclosing 函数内部与内嵌函数之间G: global 全局作用域B: build_in 内置作用域python函数的闭包,python的闭包函数,内部的函数会将外部函数的参数变成内部函数的一个属性,以元组的形式储存下来。方式1:描述:我们想要写一个判断学生成绩的代码,当科目满分为150,那么及格线为90分,如果科目满分为100,那么及格线为60分。 要原创 2017-10-13 09:16:33 · 720 阅读 · 1 评论