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支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
2021-05-22T11:00:00.000Z如何转换成Python时间格式
2021年05月22日
最近通过Javascript上传到后端的时间,样式如下:2021-05-22T11:00:00.000Z2021-05-22T07:00:00Z这里上传的是Javascript的Date时间格式,需要转换成Python中的时间格式,具体代码如下:import datetime d1 = datetime.datetime.strptime("2021-05-22T07:00:00Z","%Y-%...
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): ...