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 from...import *
2019年07月21日
最近在写代码的时候,导入包总是出现一些问题,应该是form...import还没有很好的掌握。查了一些资料,总结如下:import模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径。from...import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径。from...import *:是把一个模块中所有函数都导入进来; 注:相当于:相当于导入的是一个...
SQLAlchemy 求和
2019年07月10日
最近需要计算符合条件列的总和,具体查询如下:from sqlalchemy.sql import func total_price = db.session.query(func.sum(UserShoppingCart.price))\ .filter_by(user_id=user)\ .first()通过用户ID过滤查...
Python retrying
2019年07月05日
Python retrying是一个很好的用于重试的Python包,可以用来自动重试一些可能会运行失败的程序段。具体文章可以参考下面两个链接:1、Python之retrying2、retrying
python 获取本地时间
2019年06月27日
最近美国有一台服务器,获取的时间是美国本地时间,具体代码如下:time.localtime(int(get_date[0:10]))但是提供这些服务需要在中国使用,所以需要转换成utc+8,也就是北京时间。具体代码如下:utc_time = datetime.utcnow() areaern = timezone('Asia/Shanghai') fmt = '%Y-%m-%d %H:%M:%...
SQLAlchemy 排序查询
2019年06月24日
SQLAlchemy order_by用法举例:UserShoppingCart.query.filter_by(user_id=user).order_by(UserShoppingCart.time_created.desc())
SQLAlchemy 默认存储当前时间
2019年06月24日
在SQLAlchemy中如何存储当前默认时间呢?可以使用SQLAlchemy的server_default具体用法如下:from sqlalchemy.sql import func time_created = db.Column(db.DateTime(timezone=True), server_default=func.now())使用server_default意味着您无需担心手动...
SQLAlchemy多对多查询方式
2019年06月23日
在上一篇文章中:SQLAlchemy多对多的建表方式,讲了如何通过SQLAlchemy的模型创建数据表,但是建完数据表之后,如何查询也成了一个问题。下面看看具体的查询实例:property_name_all = PrivateNumberProperty.query.filter_by(private_number_catalog_id=id) \ .order_by(Priva...