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