Python集中营
Python大本营
IT蓝月
人工智能、机器学习、深度学习、目标检测
展开
-
PyJWT 详解
1.首先,我们需要先了解 JWT 的概念,所以我们先看pyjwt的官网https://jwt.io/2.对于官方 JWT 有两篇博文写的不错分别如下:https://blog.csdn.net/qq_15766181/article/details/80707923https://blog.csdn.net/u011277123/article/details/78918390...原创 2018-08-24 18:49:43 · 9583 阅读 · 0 评论 -
Python 装饰器
1.把一个函数作为另一个函数的参数注意函数 ly 中传的是另一个函数的地址,而不是对象import datetime, timedef ly(fun): print(datetime.datetime.now()) time.sleep(1) fun() print(datetime.datetime.now())def work(): p...原创 2018-08-28 11:29:34 · 216 阅读 · 0 评论 -
oauth2.0
https://www.cnblogs.com/flashsun/p/7424071.html转载 2018-08-22 15:04:15 · 212 阅读 · 0 评论 -
Flask(python web) 处理表单和Ajax请求
1.处理表单(form)首先,编一个简单的html登录页面(名字为login.html(根路由jinjia2模板指定)):<html><head> <meta charset="UTF_8"> <meat lang="zh"></head><body>&原创 2018-08-22 15:53:11 · 2085 阅读 · 1 评论 -
Python 字典
每种语言都有它对文件和数据库的处理方式,python也一样,而且python的数据操作中的字典特别好用,而且用法简单。下面,让我门一起学习python的字典:1.字典的创建:person={'name':'xiaoming','height':75,hobby:'ping pang ball' }注意事项:(1).用花括号 (2).键和键值之间用“ :”来标注2.字典...原创 2018-06-07 15:32:52 · 384 阅读 · 0 评论 -
Python 输入
python用input()函数进行输入,但是input()函数把输入的值返回为字符串类型,可是有些时候我们需要int类型,于是出现了int()函数,它可以把字符串类型强制转换为int类型具体用法如下:age = input("请您输入您的年龄:")age = int(age)if(age >= 1 and age <= 20): print("yong")elif(age &g...原创 2018-06-07 16:28:40 · 2031 阅读 · 0 评论 -
Mac系统中安装virtualenv虚拟环境
总体来说有三个步骤.1.创建工作目录.python3 -m venv lanyue_env注意:2.安装virtualenv.pip3 install --user virtualenv2.激活虚拟环境.source lanyue_env/bin/activate原创 2018-07-13 10:28:33 · 1433 阅读 · 0 评论 -
linux升级python2.7到3.7.0
1.下载python3.7.0压缩包在wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz2.解压缩tar -zxvf Python-3.7.0.tgz3.(1).进入解压后的文件夹,安装配制cd Python-3.7.0/./configure(2).如果有错,说明没有合适的编译器,因为python是基于 c/c++ 编写出来...原创 2018-07-14 10:01:18 · 3896 阅读 · 1 评论 -
Flask 入门(一)(Mac 系统)
熟话说,万事开头难,为了运行这第一个程序,我可是碰了不少壁,接下来我将正确的方法交给大家,一个是记事本开发一个是集成环境开发。一.记事本开发1.首先得有python和虚拟环境 (1)python环境苹果系统自带 (2)虚拟环境: 安装virtualenv: 方案一:pip install --user virtualenv (基于py...原创 2018-07-15 11:33:20 · 1324 阅读 · 0 评论 -
Flask 入门(二)
本文主要讲的是路由(动态url)修改index.py中的代码:from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return '<h1>welcome to the system</h1>'@app.route('/menu')def menu(): return '...原创 2018-07-15 14:35:47 · 231 阅读 · 0 评论 -
Flask 入门(三)
官方的文档虽然正规,但是有点太过书面语,有时候,明明很简单的一个程序,如果非要看它的说明,反而会让人疑惑不解,倒不如看一下别人写的简单的一个demo,jinjia2模板看官方的文档看了5回,愣是不明白它在干什么,恰巧看到了别人写的一个简单demo,一目了然,原来如此简单,我语文水平太差了!1.首先,修改index.py里面的代码如下:from flask import Flask,rend...原创 2018-07-17 09:51:47 · 305 阅读 · 0 评论 -
Flask 入门(四)
url反转当我学习到url反转的时候,看了一个人写的例子,如下:from flask import Flask,url_forapp = Flask(__name__) @app.route('/')def index(): print url_for('my_list') print url_for('article',id='abc') return '...原创 2018-07-17 11:35:10 · 440 阅读 · 0 评论 -
Flask 入门(五)
jinjia2模板传参在html中调用python代码中传入的参数规则己经在上文中说明白了,下面,我们来实用一下:1.编辑index.py中的代码如下: from flask import Flask,render_templateapp = Flask(__name__) @app.route('/<name>/<grade>/')def ...原创 2018-07-18 11:56:13 · 244 阅读 · 0 评论 -
Flask 入门(六)
连接数据库任何一门后端语言都可以连接数据库,python-flask也不例外flask利用SQLAlchemy ORM连接数据库接下来,我门来练习如何连接数据库:1.首先,电脑上得有mysql数据库2.接下来,建立一个虚拟环境用来放项目:mac系统有两种方式创建虚拟环境:1.python -m venv lanyue_env2.virtualenv lanyue_e...原创 2018-07-19 10:11:45 · 260 阅读 · 0 评论 -
Flask 入门(七)
flask操作数据库:建表:承接上文:修改main.py中的代码如下:#encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask import Flask app = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='mysql+pymysql://...原创 2018-07-19 10:31:02 · 239 阅读 · 0 评论 -
Flask 入门(八)
flask操作数据库:操作数据:承接上文:修改main.py中的代码如下: #encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask import Flask app = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='mysql+pymys...原创 2018-07-19 11:28:09 · 277 阅读 · 0 评论 -
Flask 入门(九)
外键数据库我们想想,所有的数据不可能这么简单,万一建的数据库有了外键呢?如何增加,如何查询?承接上文:先登录mysql数据库,把里面的表和数据都删了执行语句:use dataselect * from usersselect * from dogs发现是空的然后修改main.py中的代码如下:#encoding:utf-8from flask_sqlalc...原创 2018-07-19 15:32:40 · 214 阅读 · 0 评论 -
Flask 入门(十)
flask 中的 db.relationship()上文提到的方法,也可以找到狗的主人,但是,方便吗?,如果一个人有多只狗呢?承接上文,修改main.py中的代码如下:#encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask import Flask app = Flask(__name__)app.co...原创 2018-07-19 17:01:55 · 268 阅读 · 0 评论 -
Flask 入门 (十一)
上篇文章讲的是一对多,这篇文章应该说多对多了但是多对多无法用两张表来实现,因为外键......,你懂,哈哈哈!,所以中间需要加一张表来实现承接上文,修改main.py中的代码如下:#encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask import Flask app = Flask(__name__)...原创 2018-07-20 09:42:51 · 266 阅读 · 0 评论 -
Flask 入门(特别篇)
作为一款优秀的编辑器,pycharm得到了很多人的支持,但是刚接触它的小伙伴会遇到一个困难,如何把一个别人做的python项目导入到pycharm里面呢?1.手动建立一个虚拟环境,注意这个环境和你导入的那个项目没有路径关系,就是说,它们两个可以在两个毫无关系的路径里。(1)首先,执行which python3(2)得到python3命令的路径(你使用哪个python的版本,就写哪个...原创 2018-07-21 09:24:05 · 295 阅读 · 0 评论 -
Flask 入门(十二)
Blueprint ,听说过么?那必须的啊!但它是干嗒的?也不难理解!如果你的项目是一个公司,Blueprint就是治理你的公司的没有Blueprint,你的公司除了老板就是员公有了Blueprint,你的公司除了老板,还有外交部,人事部,管理部...... 废话少说,一个简单的例子,让你秒懂!!!!!!!!!1.首先,新建一个项目2.项目下新建两个文件夹分别叫ap...原创 2018-07-21 15:36:56 · 169 阅读 · 0 评论 -
Flask 入门(十三)
上文提到的Blueprint和厉害吧?可是有个缺点,就是,还不够框架,因为一个功能不可能就一个文件啊?多文件怎么解决?还和上文项目架构一样1.新建两个目录,admin,function2.admin目录下新建三个python文件:__init__.py,super.py,user.py3.function目录下新建三个pythot文件:__init__.py,general.p...原创 2018-07-21 17:38:58 · 201 阅读 · 0 评论 -
Flask入门 之 没有装饰器的路由
有些时候,需要一个类似路由的功能,但又不能或者不想写装饰器,这该怎么办?so easy!eg:@app.route('login')def login(): return 'hello world' ============>def login(): return 'hello world'app.add_url_rule('/...原创 2018-07-23 11:59:19 · 713 阅读 · 1 评论 -
Flask入门 之 endpoint
首先,要纠正两个错误!1.flask是通过endpoint找到viewfunction(视图函数的),并不是通过路由直接找到viewfunction的。2.是url_for(endpoint)而不是url_for(路由)为什么很多人会有以上两种想法呢?因为,在构建路由的时候,如果不指定endpoint,系统定义为endpoint和viewfunction一个名字!!!!!! 注...原创 2018-07-23 15:14:48 · 852 阅读 · 0 评论 -
python 入门 之 Json 序列化
开发网站,离不了Json但是一般情况,不支持python的其它对象,怎么办?有办法:Json 序列化!!! 总体来说,需要序列化的数据类型为 字典,类,嵌套类.下面是我做的一个demo,都包含了:import jsonfrom flask import Flask app=Flask(__name__) class Info(): def __...原创 2018-07-24 17:06:51 · 197 阅读 · 0 评论 -
flask 入门之 logging
如想看详细说明,请到:1.https://www.cnblogs.com/yyds/p/6901864.html2.https://docs.python.org/2/library/logging.html 我只做简单使用介绍日志有等级设置如果设置的等级为3,则高于3级的会输出,其它的不会输出,但是如何设置呢?logger = logging.getLogger(...原创 2018-07-25 11:45:44 · 2689 阅读 · 0 评论 -
Python 之 Json序列化嵌套类
想要用python自已手动序列化嵌套类,就要明白两个问题:1.Json是什么?2.Json支持什么类型? 答案显而易见Json就是嵌套对象Json在python中支持列表,字典(当然也支持int,string.....,不过说这个也没多大必要) 很好,等等,列表,字典?我们在python中学过列表,字典,字典列表,列表字典,字典字典,那,我们可不可以把类对象转化为这...原创 2018-07-25 17:54:37 · 4871 阅读 · 1 评论 -
Flask 入门之 lazy
https://blog.csdn.net/bestallen/article/details/52551579转载 2018-07-27 09:49:04 · 495 阅读 · 0 评论 -
flask 入门 之 Python Shell (一)
1.安装插件:pip install flask_script2.代码:#encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask_script import Manager,Shellfrom flask import Flask app = Flask(__name__)manager = Manag...原创 2018-08-07 15:19:03 · 2380 阅读 · 0 评论 -
flask 入门 之 Python Shell (二)
创建迁移仓库:1.安装工具:pip install flask_migarte2.代码:#encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask_script import Manager,Shellfrom flask_migrate import Migrate,MigrateCommandfrom...原创 2018-08-07 15:49:19 · 728 阅读 · 0 评论 -
flask入门 之 Python Shell (三)
1.代码:#encoding:utf-8from flask_sqlalchemy import SQLAlchemyfrom flask_script import Manager,Shellfrom flask_migrate import Migrate,MigrateCommandfrom flask import Flask app = Flask(__name__)a...原创 2018-08-07 17:15:29 · 1074 阅读 · 0 评论 -
Python 类装饰器
1.import time, datetimeclass Ly: def __init__(self, fun): self.fun = fun print('this is the first step on ' + str(datetime.datetime.now())) time.sleep(1) self...原创 2018-08-28 15:42:18 · 6669 阅读 · 0 评论 -
Python 类属性和方法
import typesclass Dog(object): __slots__ = ("name", "color", "info") #定义__slots__ #该类中只允许 类对象 动态增加 name...原创 2018-08-29 17:54:39 · 357 阅读 · 0 评论