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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory
2019年11月04日
今天在部署一个博客的时候出现了如下错误:ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory具体错误截图如下:出现问题的原因:应该是MySQL-python安装的有问题,需要重新安装。使用如下命令重新安装:sudo apt-get install libmysqlcl...
在Python中使用Mysql数据库连接池
2019年10月27日
最近大量数据库操作,运行程序一段时间之后,数据库连接会断开,具体问题描述可参考这篇文章:MySQL大量操作断开连接具体解决方案可以参考这篇文章:关于大并发mysql连接引起数据库错误OperationalError: (2003, "Can't connect to MySQL server on 'x.x.x.x (99)")分析python编程中可以使用MySQLdb进行数据库的连接及诸如查询...
Python """ '''注释的区别
2019年10月27日
从PEP8样式指南中:PEP 257描述了良好的文档字符串约定。请注意,最重要的是,以多行文档字符串结尾的“”应单独位于一行上,例如:"""Return a foobang Optional plotz says to frobnicate the bizbaz first. """对于一个衬里文档字符串,可以将结束的“”“保持在同一行。PEP 257建议即使在单行文档字符串中也使用三引号...
Python logging
2019年10月27日
最近在学习使用Python的logging组件,这个主键主要功能就是记录程序运行时产生的一些日志记录。具体使用方法如下:Set_Logging.py#!/usr/bin/env python # -*- coding: UTF-8 -*- import logging class logging_config: @staticmethod def init_l...
Requests异常处理
2019年10月26日
在网络请求中,由于网络不稳定以及服务器过载等各种问题导致连接不可用,在程序中这些都会导致异常。Requests异常处理的处理就显得非常有必要。下面是Requests的一些异常:遇到网络问题(如:DNS 查询失败、拒绝连接等)时,Requests 会抛出一个 ConnectionError 异常。如果 HTTP 请求返回了不成功的状态码, Response.raise_for_status() 会抛...
SQL Dialect is Not Configured (PyCharm)
2019年10月26日
最近在使用PyCharm编写SQL语句的时候,出现如下提示:SQL dialect is not configured出现问题的原因:没有配置SQL方言。由于不同关系型数据库之间虽然都是使用同意的SQL查询,但是不同关系数据库之间写法还是存在一定的差异。解决方案:前往File > Settings > Languages & Frameworks > SQL Dialects并为整个项目进行设置。...
MySQLdb 单引号导致执行SQL出现错误
2019年10月26日
最近在使用MySQLdb执行SQL语句的时候出现了如下错误:[42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'an','亚洲','AS','中国','C...
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2019年10月25日
今天再部署flask应用的时候出现了如下错误:gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>出现错误的原因:由于服务配置方式写的有问题,具体错误配置如下:[Unit] Description=Gunicorn instance to serve the falcon application After=ne...