python
文章平均质量分 50
京金
工地搬砖工,美团外卖员,申通快递员,KTV跑腿小哥。
展开
-
【python核心知识点】函数、类和装饰器
python核心知识点原创 2023-02-18 23:04:01 · 2644 阅读 · 0 评论 -
【sqlAlchemy】异常汇总
sqlalchemy异常汇总,方便flask使用时,进行全局异常捕获。原创 2023-02-12 19:42:38 · 2131 阅读 · 0 评论 -
flask自定义序列化
flask自定义序列化类原创 2022-11-02 15:16:33 · 961 阅读 · 0 评论 -
关于无法进行重定向的问题复现
之前朋友运行一个服务,想将服务输出到屏幕中的信息重定向到文件中发现不行。时隔几个月,现将问题复现出来,待有空解决它[root@localhost ~]# cat hello.pyfrom flask import Flaskapp = Flask(__name__)@app.route("/")def hello_world(): return "<p>Hello, World!</p>"$ export FLASK_APP=hello$ flask ru原创 2022-04-11 20:34:48 · 2445 阅读 · 0 评论 -
ERROR [root] Error: Target database is not up to date。解决方法
具体错误:https://blog.csdn.net/qq_43193386/article/details/99959841我发生错误的因为: 执行命令flask db migrate而此时,数据库没打开。然后打开后,再次执行,就报错了。但是不同于上面博文说的:我的解决方法:也是去目录下,看那一个是最新的,最新的,py文件中根据里面记录的时间判断,然后你会发现,里面的upgrad...原创 2020-02-10 11:50:10 · 655 阅读 · 0 评论 -
django中碰到的问题记录
文章目录使用ForeignKey 提示需要输入默认值,或者在字段中写明默认值使用ForeignKey 提示需要输入默认值,或者在字段中写明默认值当你在一个已有的模型中新增一个外键,进行迁移时会提示你,原因:数据库中已有数据,需要提供一个默认值。createBy = models.ForeignKey(userModel,on_delete=models.CASCADE,default=1)...原创 2019-12-26 12:40:13 · 170 阅读 · 0 评论 -
vscode python调试launch.json+ django
{ "version": "0.2.0", "configurations": [ { "name": "django", "type": "python", "request": "launch", "program": "${workspaceRoot}\\overall\\manage.py", "console":...原创 2019-11-22 18:57:04 · 1900 阅读 · 0 评论 -
python 函数
本文大部分来自《python 学习手册》语法 位置 解释func(value) 调用者 常规参数func(name=value) 调用者 关键字参数func(*sequence) 调用者 以name传递所有的对象,并作为独立的基于位置的参数func(**dict) ...转载 2018-03-30 15:19:32 · 110 阅读 · 0 评论 -
python练习题汇总
http://aosabook.org/blog/转载 2018-04-10 07:01:26 · 232 阅读 · 0 评论 -
python 正则表达式
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html转载 2018-04-02 20:28:40 · 115 阅读 · 0 评论 -
django-模型
一、ORM简介在MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,及数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松的更换数据库。ORM是“对象-关系-映射”的简称,主要任务是: 1.)根据对象的类型生成表结构 2.)将对象、列表的操作,转换为sql语句 3.)将sql查询的结构转换成对象、列表Django中的模...转载 2018-11-03 11:13:56 · 168 阅读 · 0 评论 -
函数装饰器和闭包
之前比较深入了解过js的闭包,回过头来看下python。装饰器: 1. 函数装饰器 2. 类装饰器1)装饰器:装饰器是可调用的对象,其参数是另个一函数(被装饰的函数)。装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用的对象。#装饰器 原理是吧函数替换成另一个函数,所以夏敏的target()里面的print()没有执行def de...转载 2018-03-30 16:18:50 · 177 阅读 · 0 评论 -
python模块
1。import :使客户端(导入者)以一个整体获取一个模块from :允许客户端从一个模块文件获取特定变量名imp.reload:在不中止的情况下,提供模块重载2。调试如果模块导入错误,使用os.getcwd()。查看工作路径。可以慢慢排查哪里出错了。...转载 2018-03-20 15:13:56 · 102 阅读 · 0 评论 -
Flask学习记录之使用Werkzeug散列密码
http://www.cnblogs.com/agmcs/p/4445642.htmlgenerate_password_hash(passwd,mehtod=pbkdf2:sha1,salt_length=8):生成hash值check_password_hash(hash,password):检验密码转载 2018-03-06 09:46:53 · 264 阅读 · 0 评论 -
列表或元组的方法和属性
来源:《流畅的python》一书 列表或元组的方法和属性(那些由object类支持的方法没有列出) 注意:不会修改原有的元组。但列表会修改方法或属性 列表 元组 含义s.__add__(s2) 有 有 s+s2 s.__iadd__(s2) 有 无 s+=s2 ...转载 2018-03-18 10:30:27 · 1364 阅读 · 0 评论 -
python的特殊方法
来自《流畅的python》字符串、字节序列:__repr__、__str__、__format__、__bytes__数值转换:__abs__、__bool__、__complex__、__int__、__float__、__hash__、__index__集合模拟:__len__、__getitem__、__setitem__、__delitem__、__contains__迭代枚...转载 2018-03-17 18:59:53 · 726 阅读 · 0 评论 -
python各种简单习题汇总
声明:都是不知道从哪里抄的习题。百度一下 1.) a[1,2,3,4,5],a[::2]=? ,a[-2:]=?步长为2,a[::2]=[1,3,5]从倒数第二到最末尾 ,a[-2:]=[4,5]此外:a[::-1]为倒序 [5,4,3,2,1]2.)对列表a中的偶数位置元素进行加3后求和:>>> sum(map(lambda x:x+3,a[::2]))...转载 2018-02-18 08:43:12 · 1184 阅读 · 0 评论 -
python3 threading
本文大部分摘自手册上。 该模块定义了以下功能:1.) threading.active_count()返回Thread当前活着的对象的数量。 返回的值等于enumerate()返回的列表长度大小。# 1.)在线程中查看# -*- coding:utf8 -*-import threadingimport time#python3.6def test(): ...转载 2018-04-03 10:58:01 · 911 阅读 · 0 评论 -
python一等函数
来自《流畅的python》 1、——在python中所有函数都是一等对象:.在运行时创建.能赋值给变量或者数据结构中的元素.能作为参数传给函数.能作为函数的返回结果函数对象本身是function类的实例。def hello(): print("hello,are you fine")h = hello #本质函数名也是变量。所以能赋值给另一便能量h() #...转载 2018-04-19 21:34:36 · 359 阅读 · 0 评论 -
python源码编译参数
`configure’ configures python 3.7 to adapt to many kinds of systems.Usage: ./configure [OPTION]… [VAR=VALUE]…To assign environment variables (e.g., CC, CFLAGS…), specify them asVAR=VALUE. See belo...转载 2019-10-11 11:43:26 · 1505 阅读 · 0 评论 -
python执行shell命令的库(envoy)
envoy库https://blog.csdn.net/yyw794/article/details/73699229转载 2019-09-10 16:08:34 · 734 阅读 · 0 评论 -
python类的特殊成员方法
https://www.cnblogs.com/xiangsikai/p/7827021.html转载 2019-08-12 14:30:50 · 97 阅读 · 0 评论 -
(转)python AES加密和js的CryptoJS AES加密
PyCrypto AES CBC加解密结果不一致的解决https://blog.csdn.net/qq_27884799/article/details/93173921得出来的字节码,用base64转下转载 2019-07-12 16:25:39 · 2248 阅读 · 0 评论 -
Python中关键字global与nonlocal的区别
https://blog.csdn.net/xcyansun/article/details/79672634第一,两者的功能不同。global关键字修饰变量后标识该变量是全局变量,对该变量进行修改就是修改全局变量,而nonlocal关键字修饰变量后标识该变量是上一级函数中的局部变量,如果上一级函数中不存在该局部变量,nonlocal位置会发生错误(最上层的函数使用nonlocal修饰变量必定会...转载 2019-07-01 13:28:48 · 261 阅读 · 0 评论 -
python中for和try搭配else
for:https://www.cnblogs.com/dspace/p/6622799.htmlelse:https://docs.python.org/zh-cn/3/tutorial/errors.html转载 2019-07-01 11:03:43 · 2972 阅读 · 0 评论 -
转 centos上安装python3
https://www.cnblogs.com/freeweb/p/5181764.html转载 2018-12-08 13:14:54 · 109 阅读 · 0 评论 -
(转)python进阶
https://eastlakeside.gitbooks.io/interpy-zh/content/转载 2018-05-06 21:58:52 · 135 阅读 · 0 评论 -
python apscheduler使用
http://blog.csdn.net/blueheart20/article/details/70219490?locationNum=1&fps=1#encoding:utf8import timefrom apscheduler.schedulers.blocking import BlockingSchedulerdef tick(): print(time.cti转载 2018-02-06 15:27:43 · 289 阅读 · 0 评论 -
python的一些常用知识点备用
1)判断一个对象是否存在:变量,函数,类等。1.1 方法使用内置函数locals():>>> 'c' in locals().keys()Flase>>>def c():... pass>>> 'c' in locals().keys()True>>> 'b' in locals().keys()True>>> b = 1>>> 'b' in locals().ke转载 2017-10-18 08:35:24 · 819 阅读 · 0 评论 -
Python装饰器
转载地址:http://python.jobbole.com/82344/1.>>原理:[root@VM_131_54_centos opentsdb_script]# cat d.pyimport timedef deco(func): start_time = time.time() func() end_time = time.time() run_time转载 2017-11-03 16:04:27 · 138 阅读 · 0 评论 -
python 发送邮件
我不但抄袭别人的博客,还抄袭别人的脚本。。。。先安装个posfixyum install -y postfix 最简单的配置# vi /etc/postfix/main.cf+++++++++++++++++++++++++++++queue_directory = /var/spool/postfixcommand_directory = /usr/sbindaemon_director原创 2017-10-20 13:35:42 · 532 阅读 · 0 评论 -
KMP初试
参考博客:http://jakeboxer.com/blog/2009/12/13/the-knuth-morris-pratt-algorithm-in-my-own-words/ 参考博客:http://www.cnblogs.com/c-cloud/p/3224788.html 1.)求nexts数组:[root@VM_131_54_centos kmp]# python nexts.py原创 2017-10-31 20:46:55 · 211 阅读 · 0 评论 -
python的包
包可用于将一组模块分组到一个自定义的包名称下。[root@VM_131_54_centos tt]# tree. |– main.py |– recv | -- recvmsg.py – send |– init.py |– init.pyc |– sendmsg.pysend是个目录,且里面有个init.py就可以成为一个包。而recv目录下没有。原创 2017-10-31 17:33:21 · 176 阅读 · 0 评论 -
flask 的url_for
题外话:刚开始一脸懵逼,后面突然醒悟。开始懂了一点。 示例差不多都是网上copy: http://docs.jinkan.org/docs/flask/quickstart.html#context-locals 这里只是写个使用体会,以后如果忘记了,就可以查看了。。构造 URL如果 Flask 能匹配 URL,那么 Flask 可以生成它们吗?当然可以。你可以用 url_for() 来给指定原创 2017-10-11 21:25:34 · 3761 阅读 · 0 评论 -
python MySQLdb使用
最近在用到了python的MySQLdb库。所以看了下别人的操作和mysqldb文档,有了初步的体验。1 ) mysql连接在连接mysql时,我尝试了开启了一个连接,执行了sql语句,select sleep(100);并且在我杀死python程序的时候,在mysql中,show processlist ,发现sql语句还在后台执行。除了kill那个会话的pid,好像没发现什么方法杀死正在执行的操原创 2017-09-27 17:32:16 · 876 阅读 · 0 评论 -
flask 文件上传和下载
先给大神链接:https://zhuanlan.zhihu.com/p/24423891 其他一些参考:http://flask.pocoo.org/docs/0.10/patterns/fileuploads/ http://blog.csdn.net/grief_of_the_nazgul/article/details/50952003题外话:说真的,真心不会web框架,本来python学原创 2017-10-09 10:32:09 · 23380 阅读 · 3 评论 -
flask 用户:注册、登录和退出
既然需要用户认证,那么必须要存储用户信息。可以使用任何形式的存放方式。我用数据库,使用mysql。 一) 首先创建表: 1) .用户名 : usernm (用户不能重名,所以和id字段为联合主键) 2) .用户密码: passwd 3) .用户的id: uid (做为外键,可以作为其他表的主键); 一组数字。类似fans?id=66310254 或者这种原创 2017-10-13 19:47:36 · 5345 阅读 · 0 评论 -
python Tkinter学习
1)Tcl/Tk version 8.5. 学习的版本:我用的是python2.7In [2]: import TkinterIn [4]: Tkinter._test()输出如图: 2) The root window –你的画板from Tkinter import *root = Tk()root.mainloop()输出如图: 就是一个供你添加各种东西的根面板第一行将Tk翻译 2017-09-19 11:06:29 · 625 阅读 · 0 评论 -
python 文件处理汇总
题外话:不能做到汇总所有的,尽可能汇总下。刚开始碰到的日志文件大概300,400M左右,一次性读取可行的,后来碰到了7,8G大小的日志文件,总不能处理时,每次都切割他们吧。我的内存也就只有4G的配置。所以想像大牛们那样处理比较大点的文件。所以开始学习下大牛们的处理方式。博文部分来源:http://www.cnblogs.com/kaituorensheng/p/3826911.html#_label原创 2017-09-07 16:57:45 · 1272 阅读 · 0 评论 -
python matplotlib简单示例
1.1)import matplotlib.pyplot as pltimport numpy as npimport syst = np.arange(0.,5,0.2)lines = plt.plot(t,t**2,'-')plt.setp(lines,color='r')#print plt.setp(lines)plt.show(lines)图 1.1: +++++++++原创 2017-09-01 22:48:00 · 297 阅读 · 0 评论