找到 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.