找到关于编程的34423 篇文章

使用 Python 将 PDF 转换为 CSV

Dev Prakash Sharma
更新于 2021年4月21日 07:33:41

16K+ 次浏览

Python 以其庞大的包库而闻名。借助这些库,我们将了解如何将 PDF 转换为 CSV 文件。CSV 文件只不过是数据的集合,由一组行和列构成。Python 库中有多个包可用于将 PDF 转换为 CSV,但我们将使用 Tabula-py 模块。Tabula-py 的大部分内容是用 Java 编写的,它首先读取 PDF 文档并将 Python DataFrame 转换为 JSON 对象。为了使用 tabula-py,我们必须安装 Java……阅读更多

使用 Tkinter 将图像转换为 PDF

Dev Prakash Sharma
更新于 2021年4月21日 07:33:13

514 次浏览

Python 是一种脚本语言,因此它在创建文件转换器(例如 CSV 到 PDF、PDF 到 DOC,反之亦然)方面有很多帮助。借助某些库,我们还可以创建一个将图像转换为 PDF 的应用程序。要创建这样的应用程序,我们使用 Python 中的 img2pdf 模块。它有助于解析图像二进制文件并将其转换为 PDF。我们将遵循以下步骤来创建应用程序:首先,确保系统已安装 img2pdf 的要求。在终端中键入 pip install img2pdf 以安装该包。在……中导入 img2pdf阅读更多

更改 Python 中 ttk 按钮的高度

Dev Prakash Sharma
更新于 2021年4月21日 07:32:52

3K+ 次浏览

Ttk 为 tkinter 的标准小部件添加了样式,可以通过不同的属性和函数进行配置。我们可以使用 grid(options) 方法更改 ttk 按钮的高度。此方法包含具有不同选项的各种属性和特性。如果我们想要调整 ttk 按钮的大小,我们可以指定内部填充的值,例如 ipadx 和 ipady。示例让我们通过一个示例来了解它,# 导入 tkinter 库 from tkinter import * from tkinter import ttk # 创建 tkinter 框架或窗口的实例 win = Tk() # 设置 tkinter 框架的几何形状 win.geometry("750x250") # 创建一个……阅读更多

使用分治法解决最大子数组问题的 Python 程序

AmitDiwan
更新于 2021年4月19日 11:13:29

328 次浏览

当需要使用分治法解决最大子数组问题时,以下是相同的演示示例实时演示def max_crossing_sum(my_array, low, mid, high): sum_elements = 0 sum_left_elements = -10000 for i in range(mid, low-1, -1): sum_elements = sum_elements + my_array[i] if (sum_elements > sum_left_elements): sum_left_elements = sum_elements sum_elements = 0 sum_right_elements = -1000 for i in range(mid + 1, high + 1): sum_elements = sum_elements + my_array[i] if (sum_elements > sum_right_elements): ...阅读更多

使用 Python 程序按每个元组的最后一个元素递增顺序对元组列表进行排序

AmitDiwan
更新于 2021年4月19日 11:12:41

719 次浏览

当需要根据每个元组的最后一个元素按递增顺序对元组列表进行排序时,定义一个方法,该方法迭代元组并执行简单的交换以实现相同的结果。以下是相同的演示示例实时演示def sort_tuple(my_tup): my_len = len(my_tup) for i in range(0, my_len): for j in range(0, my_len-i-1): if (my_tup[j][-1] > my_tup[j + 1][-1]): temp = my_tup[j] my_tup[j]= my_tup[j + 1] ...阅读更多

Python 程序生成 1 到 20 之间的随机数并将其附加到列表中

AmitDiwan
更新于 2021年4月19日 11:12:22

471 次浏览

当需要在给定范围内生成随机数并将其附加到列表时,定义一个方法,该方法生成随机数并将其“附加”到空列表中。以下是相同的演示示例实时演示import random def random_gen(beg, end, my_num): my_result = [] for j in range(my_num): my_result.append(random.randint(beg, end)) return my_result my_num = 19 beg = 1 end = 20 print("数字是:") print(my_num) print("起始和结束值是:") print(beg, end) print("元素是:") print(random_gen(beg, end, my_num))输出数字是:19 起始和结束值是:1 20 元素是:……阅读更多

Python 程序查找列表的累积和,其中第 i 个元素是原始列表中前 i+1 个元素的和

AmitDiwan
更新于 2021年4月19日 11:11:58

307 次浏览

当需要查找列表的和,其中特定元素是前几个元素的和时,定义一个方法,该方法将列表作为参数。它使用列表推导来查找累积和。以下是相同的演示示例实时演示def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)] return cumulative_list[1:] my_list = [10, 20, 25, 30, 40, 50] print("列表是:") print(my_list) print("累积和是:") print (cumulative_sum(my_list))输出列表是:[10, 20, 25, 30, 40, 50] 累积……阅读更多

Python 程序查找范围内所有完全平方数,并且数字中所有数字的和都小于 10

AmitDiwan
更新于 2021年4月19日 11:11:40

701 次浏览

当需要查找范围内所有完全平方数,并且数字中各位数字之和小于 10 时,可以使用列表推导。以下是相同的演示示例实时演示lower_limit = int(input(“输入下限:”)) upper_limit = int(input(“输入上限:”)) my_list = [] my_list = [x for x in range(lower_limit,upper_limit+1) if (int(x**0.5))**2==x and sum(list(map(int,str(x))))

Python 程序创建一个元组列表,其中第一个元素是数字,第二个元素是数字的平方

AmitDiwan
更新于 2021年4月19日 11:04:09

3K+ 次浏览

当需要创建一个元组列表,并且第一个元素是数字,第二个元素是元素的平方时,可以使用列表推导。以下是相同的演示示例实时演示my_list = [23, 42, 67, 89, 11, 32] print(“列表是”) print(my_list) print(“结果元组是:”) my_result = [(val, pow(val, 2)) for val in my_list] print(my_result)输出列表是[23, 42, 67, 89, 11, 32] 结果元组是:[(23, 529), (42, 1764), (67, 4489), (89, 7921), (11, 121), (32, 1024)]解释定义一个列表,并在……阅读更多

使用冒泡排序在 Python 程序中查找列表中第二大的数字

AmitDiwan
更新于 2021年4月19日 11:03:51

778 次浏览

如果需要使用冒泡排序查找列表中的第二大数字,则定义一个名为“bubble_sort”的方法来对列表的元素进行排序。完成此操作后,再定义另一个名为“get_second_largest”的方法,该方法返回倒数第二个元素作为输出。以下是演示示例:示例 在线演示my_list = [] my_input = int(input("输入元素个数...")) for i in range(1, my_input+1):    b=int(input("输入元素..."))    my_list.append(b) for i in range(0, len(my_list)):    for j in range(0, len(my_list)-i-1):       if(my_list[j]>my_list[j+1]):          temp=my_list[j]       ... 阅读更多

广告
© . All rights reserved.