![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
编译中
这个作者很懒,什么都没留下…
展开
-
sqlalchemy-like,notlike,in_,notin_,is_,isnot,startswith,endswith,contains,desc,asc,between,distinct
sqlalchemy一些复杂查询like,notlike,in_,notin_,is_,isnot,startswith,endswith,contains,desc,asc,between,distinct本次数据查询参考模型类和数据如下:(Flask环境)class Protocols(db.Model) id = db.Column(db.Integer, primary_key=True, autoincrement=True, nullable=False, comment="主键id")转载 2020-11-25 10:20:57 · 2187 阅读 · 0 评论 -
python线程类实例
python原生的线程类实例:import threadingfrom time import ctime,sleepdef music(songs,time): for i in range(time): print("第{}次播放music{}!时间是{}".format(i,songs,ctime())) sleep(2)def moive(moives,time): for i in range(time): print(原创 2020-10-20 14:11:35 · 118 阅读 · 1 评论 -
SQLAlchemy具有关系的混合表达式Neither ‘InstrumentedAttribute‘ object nor ‘Comparator‘ object associated with报错
模型由一对一的父子关系组成:class Parent(Base): __tablename__ = 'parent' id = Column(Integer, primary_key=True) name = Column(String) child = relationship("Child", backref="parent", uselist=False, lazy='joined')class Child(Base): __tablename__ =转载 2020-10-13 17:55:16 · 3712 阅读 · 0 评论 -
Python ftp可以链接上,但是上传失败(提示链接超时)
Traceback (most recent call last):File “F:/Python_project/web/百度死链提交/神马/测试链接阿里服务器.py”, line 22, in ftp.storbinary('STOR ’ + localpath, fp, bufsize)File “H:\software\Python3.6\lib\ftplib.py”, line 504, in storbinarywith self.transfercmd(cmd, rest) as co转载 2020-09-29 14:13:40 · 1185 阅读 · 0 评论 -
python实现Redis的订阅与发布
先介绍一下redis的pub/sub功能:Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能。基于事件的系统中,Pub/Sub是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件订阅的方式表达出它有兴趣接收的一个事件或一类事件;发布者(如服务器)可将订阅者感兴趣的事件随时通知相关订阅者。通俗来讲,就是说我sub端(订阅者)一直监听着,一旦pub端(发布者)发布了消息,那么我就接收过来,举个例子,先转载 2020-09-19 10:34:35 · 608 阅读 · 1 评论 -
Python 正则表达式里面 贪婪模式和非贪婪模式的区别
贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配.而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。源字符串:aa<div>test1</div>bb<div>test2</div>cc正则表达式一:<div>.*</div>匹配结果一:<div>test1</div>bb<div>test2</div>正转载 2020-07-31 15:28:56 · 1029 阅读 · 0 评论 -
centos7中安装python3
1.安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-d...转载 2020-04-07 14:50:15 · 103 阅读 · 0 评论 -
ubuntu16.04编译安装python3.7
Ubuntu下安装Python3.7.X1.更新安装源(Source)sudo apt-get update2.同时安装多个软件包(已安装的会自动忽略), -y 表示对所有询问都回答 Yessudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev \libbz2-dev libreadline-dev ...原创 2020-04-03 11:41:47 · 389 阅读 · 0 评论 -
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.解决方法find / -name lsb_releaserm -rf /usr/bin/lsb_release转载 2020-04-03 11:27:12 · 1448 阅读 · 0 评论 -
python字典和列表推导式
字典和列表推导式案例import randomimport stringnonce_str = ''.join(random.sample(string.ascii_letters + string.digits, 30))print(nonce_str)#字典推导式print({i: ''.join(random.sample(string.digits,10)) for i i...原创 2020-03-16 11:10:38 · 105 阅读 · 0 评论 -
Python实现微信小程序支付功能
由于最近自己在做小程序的支付,就在这里简单介绍一下讲一下用python做小程序支付这个流程。当然在进行开发之前还是建议读一下具体的流程,清楚支付的过程。1.支付交互流程当然具体的参数配置可以参考官方文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=12.获取openid(微信用户标...转载 2020-03-05 11:38:36 · 942 阅读 · 0 评论 -
windows python虚拟环境安装
安装下载安装python3.7.6进入官网:https://www.python.org/downloads(windows)选择:Windows x86-64 web-based installer安装virtualenvpython3.7.6版本自带了pip,为了减少安装步骤,使用pip安装;cmd,打开windows命令行;pip install virtualenvpip ...原创 2020-02-12 23:24:40 · 71 阅读 · 0 评论 -
win10 python3.7 安装 pycrypto2.6.1遇到的问题
win10 python3.7 安装 pycrypto2.6.1生成大素数.1.安装pycryptopip install pycrypto如果安装没有出现错误,关闭页面直接进入代码阶段.出现下面内容即为成功running install_egg_info安装pycrypto遇到的问题:首先是遇到常见error,缺少C++组件:报错内容:Microsoft Visual C+...转载 2020-01-17 10:54:52 · 1127 阅读 · 1 评论 -
Python 爬取必应翻译
封装爬取必应翻译功能import requestsdef transation(text): tunsXml = requests.get('https://cn.bing.com/translator/') if tunsXml.status_code != 200: raise Exception('') pos = tunsXml.text.f...原创 2019-11-20 17:30:17 · 1225 阅读 · 0 评论 -
Python实现微信支付(Jsapi和微信扫码)
Python实现微信支付一、准备环境1、要有微信公众号,商户平台账号https://pay.weixin.qq.com/wiki/doc/api/index.html一、扫码支付点击“扫码支付”按官方文档配置好回调url(具体如何配置看官网)先从公众号上获取APP_ID,APP_SECRECT,从商户平台上获取MCH_ID,API_KEY1、使用模式一生成支付二维码这个二维码是没有...转载 2019-08-05 11:56:48 · 2424 阅读 · 0 评论 -
python flask常见请求钩子
flask中的四种请求钩子:# !/usr/bin python# coding:utf-8from flask import Flask,abortapp = Flask(__name__)@app.route("/")def index(): return "hello world"# 在请求前执行, 只执行一次@app.before_first_reque...原创 2019-08-14 11:49:09 · 180 阅读 · 0 评论 -
Flask-SQLAlchemy外键多对多关系
sqlachemy多对多关系案例以文章表和标签为案例:class Article(db.Model): __tablename__ = 'article' id = db.Column(db.Integer, primary_key=True, autoincrement=True) title = db.Column(db.String(100), nullabl...原创 2019-08-23 16:34:20 · 438 阅读 · 0 评论 -
SQLAlchemy查询对象转换成字典/json
1.SQLAlchemy的使用from sqlalchemy import create_engine,Column,String,Integerfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy.orm import sessionmakerHOSTNAME = '127.0.0.1'PORT ...转载 2019-08-15 09:14:02 · 2133 阅读 · 0 评论 -
通用技术 支付笔记之 PayPal 支付原理
第一部分,弄清支付的实现原理要想对支付进行全面深入的测试,弄清支付系统的实现原理是必不可少哒~在此我就不罗里吧嗦的了,给大家强行安利一个大神精华帖,传送门 ->关于支付、关于安全的一些总结 (GOOGLE, APPLE, PAYPAL) ,里面对支付和安全的一些内容都讲解得非常清楚第二部分,阅读支付平台的开发文档PayPal Payments API本项目支付调用的是PayPa...转载 2019-08-15 10:21:31 · 1237 阅读 · 0 评论 -
flask-mail TypeError: getaddrinfo() argument 1 must be string or None
应用程序向新注册用户发送电子邮件配置:MAIL_SERVER='smtp.qq.com',MAIL_PORT=25,MAIL_USE_SSL=True,MAIL_USE_TLS=False,MAIL_USERNAME = 'myMail@qq.com',MAIL_PASSWORD = '******'视图:@app.route('/')def index():# sende...原创 2019-08-22 12:13:58 · 6674 阅读 · 3 评论 -
报错 No module named 'email.utils'; 'email' is not a package解决方法
运行python程序报错 :import email.utilsModuleNotFoundError: No module named ‘email.utils’; ‘email’ is not a package最基本的就是安装这个模块,但是email是python自带的后来网上查了原因先确保你的当前文件夹中不要有email.py,以及你自己的(测试文件的)python文件名不要是e...转载 2019-08-22 12:16:34 · 1869 阅读 · 0 评论 -
flask_SQLAlchemy常用数据类型及列选项
SQLAlchemy常用数据类型:1. Integer:整形,映射到数据库中是int类型。2. Float:浮点类型,映射到数据库中是float类型。他占据的32位。3. Double:双精度浮点类型,映射到数据库中是double类型,占据64位。4. String:可变字符类型,映射到数据库中是varchar类型.5. Boolean:布尔类型,映射到数据库中的是tinyint类型。...原创 2019-08-26 14:36:52 · 746 阅读 · 0 评论 -
python3.6安装Scrapy error: Microsoft Visual C++ 14.0 is required
python3.6安装Scrapy error: Microsoft Visual C++ 14.0 is required一般按照提示是需要安装一个C++14.0的一个库,但是进入网址后,此库总的有4G这么大,下载安装肯定不现实,好在在https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted,已经给我们集成了这个包,可以跳过这库的安装。运行环...原创 2018-10-15 11:43:07 · 148 阅读 · 0 评论