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 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...
python的取整函数:向上取整,向下取整,四舍五入取整
2019年10月24日
使用Python一些数据的向上向下取整以及四舍五入操作:#encoding:utf-8 import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil(2.3) print "math.ceil(2.6) => ", math.ceil(2.6) #向下取整 print "\nmath....
python logging
2019年10月20日
日志日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也可以称为级别或严重性。logging提供了一组便利的函数,用来做简单的日志。它们是 debug()、 info()、 warning()、 error(...
skipped: maximum number of running instances reached (1)
2019年10月19日
最近在使用apscheduler做定时任务的时候出现了如下错误:Execution of job "xxxxx (trigger: interval[3:00:00], next run at: 2019-10-18 15:51:59 CST)" skipped: maximum number of running instances reached (1)出现问题的原因:在submit_job(...