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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
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...
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', ...