Python学习记录

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

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

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

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

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

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

Python 如何获取字典键值

2023年07月10日

要使用Python获取字典的键和值,可以使用字典对象的keys()和values()方法。这些方法返回一个可迭代对象,你可以将其转换为列表或使用循环进行迭代。下面是一个示例,演示如何获取字典的键和值:my_dict = {"1688": 1, "SERVICE_NOT_LISTED": 1} # 获取键 keys = my_dict.keys() print("Keys:", keys)...

TypeError: Rule.__init__() got an unexpected keyword argument 'method'

2023年07月07日

在重启 Flask 项目的时候出现了如下错误:TypeError: Rule.__init__() got an unexpected keyword argument 'method'出现错误的原因:代码错误,下面是错误代码:@dashboard.route('/onetime-verify-code', method=['GET'])这里应该是 methods 而不是 method。解决方案:...

Python paramiko 判断服务器是否存在相关目录

2023年06月28日

需要通过Python 的 Paramiko 库登录到 Ubuntu 服务器实现如下功能:检查远程目录是否存在,并在目录存在时保存文件、目录不存在时创建目录。下面是示例代码:import paramiko # SSH连接信息 hostname = 'your_server_ip' port = 22 username = 'your_username' password = 'your_p...