Python学习记录

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

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

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

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

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

TypeError: '<=' not supported between instances of 'str' and 'int'

2021年05月07日

最近在Ubuntu部署服务的时候,运行一段时间报错,具体如下内容:TypeError: '<=' not supported between instances of 'str' and 'int'同时下面还给出错误内容:ValueError: Timeout value connect was 5, but it must be an int, float or None.出现问题的原因:str...

Python python-dotenv

2021年05月07日

在做Python项目开发的时候,有一些配置文件需要单独加载,这时候使用.env文件是比较合适的,加载.env文件可以使用dotenv包,项目地址:python-dotenvPython-dotenv从.env文件中读取键值对,并将其设置为环境变量。安装方法:pip install python-dotenv安装完成之后,下面是具体代码:import os from dotenv import l...

SQLAlchemy 多对多如何查询

2021年05月06日

下面有一个模型是根据多对多建立的,具体代码如下:user_groups = Table('user_groups', Base.metadata, Column('user_id', String(128), ForeignKey('users.username')), Column('group_id', Integer, ForeignKey('groups.id')) ...

Python CIDR IP Range

2021年05月05日

如果通过Python将CIDR转换成IP Range,下面是代码示例:再Python 3.x中具体代码:>>> import ipaddress >>> [str(ip) for ip in ipaddress.IPv4Network('192.0.2.0/28')] ['192.0.2.0', '192.0.2.1', '192.0.2.2', '192.0.2.3', '192.0.2....

SQLAlchemy Join查询示例

2021年05月01日

现在我们有了两个表,我们将看到如何在两个表上同时创建查询。为了在Customer和Invoice之间构造一个简单的隐式联接,我们可以使用query.filter()将它们的相关列等同在一起。下面,我们使用此方法立即加载Customer 和 Invoice 实体:from sqlalchemy.orm import sessionmaker Session = sessionmaker(bind ...

Python 计算某个数字在列表中出现的次数

2021年04月23日

以下是在Python中计算某个数字在列表中出现的次数:>>> [1, 2, 3, 4, 1, 4, 1].count(1) 3如果您要计算多个项目,请不要使用它。count循环调用需要为每个count调用单独遍历列表,这可能会对性能造成灾难性的影响。如果您要计算所有项目,甚至只是多个项目,请使用Counter下面是Counter的示例:>>> from collections import Co...

Python 求列表中位数、最大值、最小值、平均值方法

2021年04月23日

有一个列表,在Python中需要求最大值、最小值、中位数、平均数,以下是具体代码:平均值: # Python program to get average of a list # Using reduce() and lambda # importing reduce() from functools import reduce def Average(lst): ...

Flask-Moment js文件使用CDN

2021年04月22日

Flask-Moment是一个很好的插件,它可以将UTC标准时间转换成本地时间。项目地址:github - Flask-Moment但是在使用过程中存在一些问题,主要是依靠的moment.js托管在cloudflare上,有的时候中国访问非常缓慢,所以需要将moment.js托关于国内CDN厂家。可以使用local_js,来指定moment.js的文件地址,具体代码如下:{{ moment.inc...