找到 10786 篇文章 关于 Python

使用 Python 将日期重新格式化为 YYYY-MM-DD 格式的程序

Arnab Chakraborty
更新于 2021年5月17日 12:22:29

1K+ 次浏览

假设我们有一个日期字符串,格式为“日 月 年”,其中日类似于 [1st, 2nd, ..., 30th, 31st],月为 [Jan, Feb, ... Nov, Dec] 格式,年为 1900 到 2100 范围内的四位数字值,我们需要将此日期转换为“YYYY-MM-DD”格式。例如,如果输入为 date = "23rd Jan 2021",则输出将为 2021-01-23。为了解决这个问题,我们将遵循以下步骤:月份:= ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]字符串:= 将日期分割并形成类似于 [日, 月, 年] 格式的列表年份… 阅读更多

Python 中检查序列是否可以构成等差数列的程序

Arnab Chakraborty
更新于 2021年5月17日 12:22:01

2K+ 次浏览

假设我们有一个名为 nums 的数字列表。我们需要检查 nums 中的元素是否构成等差数列。众所周知,在等差数列中,任意两个连续元素之间的公差相同。例如,如果输入为 nums = [9, 1, 17, 5, 13],则输出为 True,因为如果我们对它们进行排序,它将是 [1, 5, 9, 13, 17],并且这里每个元素对的公差为 4。为了解决这个问题,我们将遵循以下步骤:nums := 对列表 nums 进行排序如果数字… 阅读更多

Python 中计算平均工资(排除最低工资和最高工资)的程序

Arnab Chakraborty
更新于 2021年5月17日 12:14:34

2K+ 次浏览

假设我们有一个包含不同元素的数组,称为 salary,其中 salary[i] 是第 i 个员工的工资。我们需要找到员工的平均工资,但不包括最低工资和最高工资。例如,如果输入为 salary = [8000, 6000, 2000, 8500, 2500, 4000],则输出为 5125.0,因为最低工资和最高工资值为 2000 和 8500,所以排除它们后,平均工资值为 [8000, 6000, 2500, 4000],因此平均值为 (8000 + 6000 + 2500 + 4000)/4 = 5125。为了解决这个问题,我们将遵循以下步骤:从…中删除最小值 阅读更多

使用 Python 在数组中执行 XOR 运算的程序

Arnab Chakraborty
更新于 2021年5月17日 12:14:00

736 次浏览

假设我们有一个整数 n 和另一个整数 start。我们需要创建一个名为 nums 的数组,其中 nums[i] = start + 2*i(i 从 0 开始),n 是 nums 的大小。然后找到 nums 所有元素的按位 XOR。例如,如果输入为 n = 6,start = 2,则输出为 14,因为数组将类似于 [2+2*0, 2+2*1, ... 2+2*5] = [2, 4, 6, 8, 10, 12],然后数组中每个元素的 XOR 为 14。为了解决这个问题,我们将遵循以下步骤:计数:= start当… 阅读更多

Python 中查找一维数组的运行总和的程序

Arnab Chakraborty
更新于 2021年5月17日 12:13:36

4K+ 次浏览

假设我们有一个数组 nums。数组的运行总和为 rs[i],它是从 nums[0] 到 nums[i] 的所有元素的总和。最终返回 nums 的整个运行总和。例如,如果输入为 nums = [8, 3, 6, 2, 1, 4, 5],则输出为 [8, 11, 17, 19, 20, 24, 29],因为rs[0] = nums[0] rs[1] = nums[0..1] 的总和 = 8 + 3 = 11 rs[2] = nums[0..2] 的总和 = 8 + 3 + 6 = 17,依此类推。为了解决这个问题,我们将遵循以下步骤:n:= nums 的大小rs:= [nums[0]]对于 i… 阅读更多

Python 中计算商店中具有特殊折扣的最终价格的程序

Arnab Chakraborty
更新于 2021年5月17日 12:13:13

938 次浏览

假设我们有一个名为 prices 的数组,其中 prices[i] 表示商店中第 i 个商品的价格。有一个特价活动,如果我们购买第 i 件商品,那么我们将获得相当于 prices[j] 的折扣,其中 j 是满足 j > i 且第 j 件商品的价格小于或等于第 i 件商品的价格的最小索引(即 prices[j] = prices[j],则prices[i] := prices[i] - prices[j]退出循环否则,j := j + 1返回 prices示例(Python)让我们来看一下以下实现,以便更好地理解:实时演示def solve(prices): for i… 阅读更多

Python 中从链表中删除 m 个节点后的 n 个节点的程序

Arnab Chakraborty
更新于 2021年5月17日 12:12:32

259 次浏览

假设我们得到一个链表,其起始节点为“head”,以及两个整数 m 和 n。我们需要遍历列表并删除一些节点,例如,列表中保留前 m 个节点,并且在删除前 m 个节点后的下一个 n 个节点。我们执行此操作,直到遇到链表的结尾。我们从头节点开始,并返回修改后的链表。链表结构如下:节点 值 下一个 所以,如果… 阅读更多

如何在 Matplotlib 中显示多个颜色条?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:48:47

2K+ 次浏览

要在 matplotlib 中显示多个颜色条,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建一个图形和一组子图。为样本数据数量初始化一个变量 N。使用 numpy 创建随机数据 1。将数据显示为图像,即在二维规则光栅上,使用 data1。向绘图添加颜色条。使用不同的数据集和轴重复步骤 4、5 和 6。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, (ax1, ax2) = plt.subplots(nrows=2, ncols=1) N… 阅读更多

如何在 Flask 中显示 Matplotlib?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:44:56

7K+ 次浏览

要在 Flask 中显示绘图,我们可以采取以下步骤:创建一个小型应用程序。要运行 Flask 应用程序,请转到当前目录。$ export FLASK_APP=file.py$ flask run打开浏览器,点击 url:http://127.0.0.1:5000/print-plot/要绘制图形,我们可以使用 random 创建 x 和 y 的数据点。在创建的轴上绘制数据点 x 和 y。将图形写入 png 图形格式。检索 BytesIO 对象的全部内容。示例import io from flask import Response from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from matplotlib.figure import Figure from flask import Flask import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True app = Flask(__name__)… 阅读更多

如何针对使用 Matplotlib 的代码编写单元测试?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:43:31

519 次浏览

要针对代码编写单元测试用例,我们可以考虑一个绘图,它将数组作为 x 点并将其绘制为 y=x^2。在测试时,我们将为 x 数据点提取 y_data。步骤创建一个方法,即 plot_sqr_curve(x),使用 plot() 方法绘制 x 和 x^2 并返回绘图。要进行测试,请使用 unittest.TestCase。编写 test_curve_sqr_plot() 方法,其中包括以下语句。创建 x 的数据点以绘制曲线。使用上述 x 数据点,创建 y 数据点。使用 x 和 y 数据点,绘制曲线。使用 pt(来自步骤 5),提取 x 和 y 数据。检查给定表达式是否… 阅读更多

广告
© . All rights reserved.