Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
alembic.util.exc.CommandError: Can't locate revision identified by 'dee7d9a9a4e7'
2018年03月09日
最近在用SQLAlchemy更新数据库的时候报如下错误:alembic.util.exc.CommandError: Can't locate revision identified by 'dee7d9a9a4e7'出现这个错误的原因:由于之前删除了migrations/versions/下面对应的用于升级和降级数据库字段的python文件,导致 manage.py db migrate出错。...
Could not read from remote repository
2018年03月06日
开年来了开工之后,打开PyCharm更新代码,报如下错误:Failed with error:Could not read from remote repository.截图如下:这个错误提示无法读取远程代码库。解决方案:我通过重新添加远程存储库来解决此问题:VCS - > Git - > Remotes。找到如下内容:点击打开之后,找到自己项目地址,填写内容如下:之后再次更新,可以看到已经更新了...
BLOB/TEXT Column Used in Key Specification Without a Key Length
2018年03月06日
mysql #1170错误(42000) BLOB/TEXT Column Used in Key Specification Without a Key Length以下是本人翻译国外的网站的解决方法When creating a new table or altering an existing table with primary key,unique constraints an...
SQLALCHEMY中的自引用
2018年03月05日
在关系型数据库中经常出现自引用,但是在SQLALCHEMY如何表示自引用呢?SQLAlchemy采用adjacency list pattern 来表示类的自引用。下面看一个例子:# 材料项目 class MaterialItem(db.Model): __tablename__ = 'material_item' i_id=db.Column(db.Integer,prim...
sqlalchemy结果转json
2018年03月03日
网上搜了下,http://blog.csdn.net/liu_xing_hui/article/details/8956107介绍的很详细,自动一个Encoder给json的dump方法使用,能够实现queryresult转jsonimport json from sqlalchemy.ext.declarative import DeclarativeMeta from datetime i...
在windows中如何设置os.environ.get('MAIL_PASSWORD')
2018年03月02日
在Python中,如何设置os.environ.get('MAIL_PASSWORD')的值呢?使用如下方式输出MyVar的值:os.getenv('MyVar')参考文档如下:os.getenv(varname[, value])Return the value of the environment variable varname if it exists, or value if it do...
The CSRF token is missing.
2018年02月12日
Flask在向后台提交数据的时候提示:'The CSRF token is missing.'出现这个提示的原因是:前端没有加{{ form.hidden_tag() }}参考资料1、Form validation fails due missing CSRF其它相关推荐:1、flask 多个form.csrf_token如何处理2、has been renamed to "CSRFProtect...
flask的消息flash如何显示
2018年02月12日
最近在学习Flask,自己准备开发网站,中间遇到了很多问题,最后还是慢慢解决了。在Flask中后台消息向前台显示可以这样写:@auth.route('/reset', methods=['GET', 'POST']) def password_reset_request(): title = '忘记密码' if not current_user.is_anonymous: ...