Python学习记录

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

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

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

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

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

Python 列表 lambda 函数求和

2023年09月25日

最近需要对一个列表求和,列表内容如下:[{'name': 'Hans Backpack', 'img_url': 'https://x.dev/shop/images/product-classic-chair-300x372.jpg', 'img_alt': 'Hans Backpack', 'quantity': 1, 'price': Decimal('79.00')}, {'name':...

SQLAlchemy db.metadata 的作用?

2023年09月21日

SQLAlchemy 中的 db.metadata 是一个用于管理数据库元数据的对象。元数据是描述数据库结构和表的信息,它包括表的名称、列的名称、数据类型、索引、外键等信息。db.metadata 主要用于以下几个方面:1、定义表格结构:通过使用 db.metadata,你可以定义数据库中的表格结构。你可以创建表格对象并将它们附加到元数据中,然后使用 SQLAlchemy 的 ORM(对象关系映射...

Python 除法取整

2023年09月21日

在Python中,你可以使用双斜杠运算符 // 来执行整数除法,它会将结果截断为整数部分,即取整数部分的值。例如:result = 7 // 3 print(result) # 输出结果为 2 在上面的示例中,7 // 3 的结果是 2,因为它取了 7 除以 3 的整数部分。另外,你还可以使用内置函数 int() 来将一个浮点数或其他类型的数转换为整数,这也可以实现取整的效果。例如:resu...

SQLAlchemy 插入种子数据或默认数据方法总结

2023年09月18日

我们在使用 SQLAlchemy 的时候,需要插入默认数据(在 C# 的 Entity Framework 中被称之为种子数据),我不知道在 SQLAlchemy 中被称之为什么数据,我们就把它称之为默认数据吧。例如:在数据库中有一些在定义模型的时候,会存在一些默认数据,小学的班级有一年级、二年级、三年级……,性别有男和女等等,这些都是一些默认数据,我们在定义模型的时候,一般这些数据都可以直接插入...

time data '2023-07-28T08:57:48.238Z' does not match format '%Y-%m-%dT%H:%M:%SZ'

2023年08月02日

在使用 Python 格式化时间的时候,出现了如下错误:time data '2023-07-28T08:57:48.238Z' does not match format '%Y-%m-%dT%H:%M:%SZ' 出现这个错误的原因:时间数据 '2023-07-28T08:57:48.238Z' 与指定的格式 '%Y-%m-%dT%H:%M:%SZ' 不匹配。错误表明在尝试解析时间时,时间数据的...

Flask request.form 与 request.values.get() 区别

2023年08月01日

在 Flask 中获取传递的参数有如下几种方式:request.formrequest.values.get()request.json[]我们主要说一说 request.form 与 request.value.get() 的一些区别:request.form:request.form 是 Flask 中用于处理表单数据的属性。当客户端通过POST请求提交表单数据时,这些数据会被包含在请求的正文...

均值 - 方差投资组合理论

2023年07月27日

下面的 Python 从远程检索数据文件,根据投资者的目标选择一些列字段,并从价格时间序列数据中计算对数收益率。示例代码:import numpy as npimport pandas as pdfrom pylab import plt, mplfrom scipy.optimize import minimizeplt.style.use('seaborn')mpl.rcParams['sav...

Python 大写转换

2023年07月17日

在 Python 中,有几种方法可以将字符串转换为大写。 一种方法是使用 upper() 方法。 upper() 方法将字符串中的所有字母都转换为大写。 例如,以下代码将字符串 'hello world' 转换为 'HELLO WORLD':str = 'hello world' print(str.upper())另一种方法是使用 str.swapcase() 方法。 str.swapcase(...