找到 10786 篇文章 关于 Python

使用 Tkinter 创建提示对话框?

Dev Prakash Sharma
更新于 2021-04-21 07:34:02

1K+ 次查看

对话框对于通知用户执行某些操作非常方便。我们已经熟悉对话框,并且多次与它们交互。在特定的 Tkinter 应用程序中,我们可以创建任何类型的对话框,例如消息、用户交互对话框、单值输入对话框、文件选择器等。要创建对话框,Tkinter 有几个内置包,例如 messagebox、simpledialog、filedialog 和 colorchooser。示例在此示例中,我们将创建一个消息框来通知用户选择一个选项。# 从 tkinter 导入 tkinter 库 from tkinter import * from tkinter import messagebox # 创建 Tkinter 框架的实例 ... 阅读更多

使用 Python 将 PDF 转换为 CSV

Dev Prakash Sharma
更新于 2021-04-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-04-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-04-21 07:32:52

3K+ 次查看

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

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

AmitDiwan
更新于 2021-04-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-04-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-04-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-04-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-04-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-04-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)]解释定义了一个列表,并在 ... 阅读更多

广告
© . All rights reserved.