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的取整函数:向上取整,向下取整,四舍五入取整
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(...
skipped: maximum number of running instances reached (1)
2019年10月17日
最近在使用BlockingScheduler()定时执行任务的时候,出现了如下错误:skipped: maximum number of running instances reached (1)出现问题的原因:执行这些任务的时候,任务运行时间超过了设置间隔时间。解决方案:修改间隔时间,设置的更长一些,具体代码如下:if __name__ == '__main__': # 实例化一个调度...
python 异步概念
2019年10月16日
1 什么是异步编程通过学习相关概念,我们逐步解释异步编程是什么。1.1 阻塞程序未得到所需计算资源时被挂起的状态。程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。常见的阻塞形式有:网络I/O阻塞、磁盘I/O阻塞、用户输入阻塞等。阻塞是无处不在的,包括CPU切换上下文时,所有的进程都无法真正干事情,它们也会被阻塞。(如果是多核CPU则正在执行上下文切换操作的核不可被...
SQLAlchemy order_by join查询方式
2019年10月02日
最近需要查询数据库,使用到了外键查询和排序,具体查询代码如下:get_all = db.session.query(P_List).join(AreaCode).order_by(P_List.id.asc())\ .paginate(page, per_page=current_app.config['FLASKY_POSTS_PER_PAGE'], error_out=Fal...
SQLAlchemy 一个主键对应多个外键问题
2019年09月24日
今天在修改表结构的时候,一个主键对应多个外键,在新建的时候出现了如下错误:sqlalchemy.exc.AmbiguousForeignKeysError: Could not determine join condition between parent/child tables on relationship PrivateNumberPropertyValue.user_shopping_c...