Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

python 的特殊方法 __str__和__repr__

2018年02月06日

__repr__和__str__这两个方法都是用于显示的,__str__是面向用户的,而__repr__面向程序员。打印操作会首先尝试__str__和str内置函数(print运行的内部等价形式),它通常应该返回一个友好的显示。__repr__用于所有其他的环境中:用于交互模式下提示回应以及repr函数,如果没有使用__str__,会使用print和str。它通常应该返回一个编码字符串,可以用来重...

alembic.util.exc.CommandError: Directory migrations already exists

2018年02月06日

最近在使用Flask上面Flask-SQLAlchemy更新数据库的时候提示:具体错误提示如下:(venv) E:\Python\Material prices>python manage.py db initE:\Python\Material prices\venv\lib\site-packages\flask_sqlalchemy\__init__.py:839: FSADeprecati...

Flask 模板传递变量

2018年02月05日

最近在使用Flask的时候,模板定义了title,但是每个页面的title又不一样,需要向模板传递参数,参考了一下网上,最后解决了这个问题,代码如下:def register(): form = RegistrationForm() name = '用户注册' if form.validate_on_submit(): user = User(ema...

SQLAlchemy Documentation

2018年02月05日

SQLAlchemy Documentation The SQLAlchemy SQL Toolkit and Object Relational Mapper is a comprehensive set of tools for working with databases and Python. It has several distinct areas of functionality...

Python学习手册

2018年02月05日

Flask 用户指南

2018年02月05日

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 J inja2。 Flask 也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认 使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些...

Flask Web开发:基于Python的Web应用开发实战

2018年02月05日

和其他框架相比,Flask 之所以能脱颖而出,原因在于它让开发者做主,使其能对程序具有 全面的创意控制。或许你曾听过“和框架斗争”这一说法。在大多数框架中,当你决定使用 的解决方案不受框架官方支持时就会发生这种情况。你可能想使用不同的数据库引擎或者不 同的用户认证方法。但是,这种偏离框架开发者设定路线的做法往往会给你带来很多麻烦。 Flask 就不一样了。你喜欢关系型数据库?很好。Flas...

前端与后端的数据交互(jquery ajax+python flask)

2018年01月29日

前端的数据发送与接收 1)提交表单数据 2)提交JSON数据 后端的数据接收与响应 1)接收GET请求数据 2)接收POST请求数据 3)响应请求 前端的数据发送与接收 1. 提交表单数据# GET请求 var data = { "name": "test", "age": 1 }; $.ajax({ type: 'GET', ...