Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

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过滤查...

代理技术哪家强

2019年07月06日

最近在研究代理技术,这里有一篇文章主要介绍了各个收费的代理的一些情况,可以参考参考。文章地址:爬虫代理哪家强?十大付费代理详细对比评测出炉!

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...

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_...