Python学习记录

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

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

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

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

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

can't multiply sequence by non-int of type 'decimal.Decimal'

2019年06月23日

今天在写程序的时候,出现如下错误:can't multiply sequence by non-int of type 'decimal.Decimal'出现问题的原因:不能将非int类型的数据相乘,来得到Decimal数据类型。这个很好理解,字符串相乘怎么可能得到数字呢?下面看具体代码: number_section = PrivateNumberPropertyValue.query.get_...

python 判断是否为指定数据类型

2019年06月21日

最近需要判断客户端输入是否为指定数据类型,之后看了一下被人的代码都不是很好,之后转用isinstance() 具体代码如下:if isinstance(cart_arg['option_time'],int) or isinstance(cart_arg['NumberSection'], int) \ or isinstance(cart_arg['amount'], int...

_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '10.0.2.5' (110)")

2019年06月21日

最近使用MySQLdb连接数据库,每天报错,具体内容如下:_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '10.0.2.5' (110)")我找了一下大部分说的是localhost和127.0.0.1的相关问题,但是我这边MySQL数据库不是在本机,在内网的其他机器,所以说不存在上面所说的问...

('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

2019年06月18日

最近在后台运行的服务出现了如下错误:requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))出现这个错误的原因是:请求过于频繁,服务器拒绝了部分请求(连接被重置)。解决方案:设置延迟,不要请求过于频繁。具体代码如下:excep...

SQLAlchemy一对多级联删除

2019年06月17日

在SQLAlchemy中,如果父对象删除,那么子对象也应该删除。如:用户,与地址表的关系。在建立模型的时候写法如下:class User(Base): # ... addresses = relationship("Address", cascade="save-update, merge, delete")如果使用上面的映射,我们有一个User对象和两个相关的Addres...

ImportError: No module named flask.ext.httpauth

2019年05月29日

最近在运行程序的时候,出现了如下错误:ImportError: No module named flask.ext.httpauth出现问题的原因:没有安装相应的库。解决方案:需要安装flask-httpauth库。具体命令如下:$ pip install flask-httpauth参考资料:ImportError: No module named flask.ext.httpauth

flask-oauthlib

2019年05月29日

flask-oauthlib这个类库实现了通过豆瓣、QQ、reddit、google、facebook等登陆的一些Demo,围观地址:https://github.com/lepture/flask-oauthlib/tree/master/example

No module named 'jwt.algorithms'

2019年05月29日

No module named 'jwt.algorithms'出现这个错误需要安装‘pyjwt’这个包。安装,使用如下命令:$ > pip install pyjwt