python学习
anRan已存在
这个作者很懒,什么都没留下…
展开
-
python asyncio异步编程一个简单的例子理解
协程(Coroutine),也可以称为微线程,是一种用户态内的上下文切换技术,其实就是通过一个线程实现代码相互切换执行。对于for循环,是一个个按顺序执行,只有执行完当前的任务,才能执行下一个,如:for i in range(5): print(1) time.sleep(2) print(2)这里的time.sleep(2)就好比在网络中发送出一个请求后,等待响应的过程,如果是传统的for循环,这2s的时间就只是在等待响应,而无法进行其他工作。但如果工作量大或者等待响应的时间过长,就可能造原创 2020-08-02 15:55:39 · 417 阅读 · 0 评论 -
Flask models分离管理
1.分开models的目的:为了让代码更方便管理2.如何解决循环引用:把db放在一个单独的文件中,切断循环引用的线条就可以了。app.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom exts import dbimport configapp = Flask(__name__)app.config.from_object(config)db.init_app(app)db.create_all原创 2020-07-28 14:42:36 · 357 阅读 · 0 评论 -
Flask-SQLAlchemy学习笔记
SQLAlchemy初始化和数据库连接:这个配置比较多,因为不像狗书和狼书中,使用的是sqlite3,更轻量级配置简单;这个教程使用的是mysql所以需要配置mysql的账户密码等等信息,就像pymysql一样。1.初始化和设置数据库配置信息:使用flask_sqlalchemy中SQLAlchemy进行初始化:from flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)db = SQLAlchemy(app)2.设置配置信息:在c原创 2020-07-27 17:52:48 · 288 阅读 · 0 评论 -
Flask中的cookie&session
cookie:http是无状态协议,即在一次请求后,服务器不会留下任何关于对方的信息。但对于一些Web程序来说,客户端的某些信息又必须要被记住。Cookie技术通过在请求和响应报文中添加Cookie数据来保存客户端的状态信息。如果服务器返回了cookie给浏览器,那么浏览器下次再请求相同的服务器的时候,就会自动把cookie发送给浏览器,用户就不需要操作了。cookie保存在浏览器中,相对的是浏览器。session:cookie存储在本地浏览器,session存储在服务器。session更加安全。敏原创 2020-07-26 00:02:52 · 123 阅读 · 0 评论 -
Flask Web使服务器外部可见&改变默认端口
from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run( host='0.0.0.0', # 使服务器外部可见 port=8000, # 改变默认端口为8000 debug=True原创 2020-07-25 14:02:31 · 381 阅读 · 0 评论 -
flask-vue实现留言板功能
代码地址:https://github.com/anRank/message_board.git后端flask:import osimport stringfrom flask_sqlalchemy import SQLAlchemyfrom flask import Flask, render_template, url_for, request, flashimport sqlite3 as sqlimport randombasedir = os.path.abspath(os.p原创 2020-07-24 23:32:41 · 488 阅读 · 0 评论 -
linux运行py文件的pip与pip3
今天在Linux上跑一个flask项目时,遇到了一个问题,它提示我缺少flask_sqlalchemy这个库。于是我用pip install flask_sqlalchemy下载了一下,提示我还是缺少,后来试了几次才发现,pip install下载的是python2的第三方库,但我要使用的是python3的第三方库,所以说,如果python项目使用python3,则要使用:pip3 install ******如果使用python2,则使用:pip install ******...原创 2020-07-24 20:39:19 · 182 阅读 · 0 评论 -
python爬取中国新闻网的滚动新闻内容
首先在head中可以看到,该网页的编码为utf-8.目标内容位于一个名为dd_bt的div标签中。from bs4 import BeautifulSoupimport requestsurl = 'http://www.chinanews.com/scroll-news/news1.html'html = requests.get(url)# 解决中文乱码问题 此网页用的是ut...原创 2020-04-07 19:23:06 · 1061 阅读 · 0 评论