2K+ 次查看
导航是任何应用程序中最重要的部分,因为它以美观的方式改善了用户体验。使用 Tkinter,我们可以非常有效地创建菜单和子菜单。Tkinter 具有一个内置函数来创建菜单,这些菜单可以通过另一个 tkinter 小部件或窗口调用。Tkinter.Menu 模块在菜单项中提供了一些属性。其中一些属性用于标记按钮、切换按钮、使用级联属性添加子菜单等。在本文中,我们将了解如何使用 tkinter.Menu 及其菜单项属性创建下拉菜单。我们将使用 OptionMenu 小部件来创建列表... 阅读更多
Tkinter 是一个流行的 Python 库,用于创建和开发应用程序。它具有各种方法和函数,可用于在应用程序中添加多种功能。Tkcalendar 是 tkinter 包之一,可用于在窗口中创建基于 GUI 的日历,因此我们可以执行多种操作,例如选择数据、通过日历应用程序选择和安排事件等等。但是,在本文中,我们将了解如何使用 Tkcalendar 包创建日期选择器日历。在此之前,我们必须使用 pip 在本地环境中安装该包... 阅读更多
1K+ 次查看
Tkinter 是一个基于 GUI 的 Python 库,用于开发各种类型的功能和基于 GUI 的应用程序。它提供了许多函数和方法,可在开发应用程序时用于提供扩展性和各种功能。在本文中,我们将了解如何在将鼠标悬停在 tkinter 框架中的按钮上时使用光标属性更改鼠标光标。Tkinter 的按钮库中提供了大量的光标映射,为最终用户提供了不同的视觉效果。库中的一些光标是,“arrow”、“circle”、“clock”、“cross”、“dotbox”、“exchange”、“fleur”、“heart”、“heart”、“man”、“mouse”、“pirate”、“plus”、“shuttle”、“sizing”、“spider”、“spraycan”、“star”、“target”、“tcross”、“trek”、“watch”让我们首先创建一些按钮,然后我们将... 阅读更多
391 次查看
在本文中,我们将了解如何创建一个基于 GUI 的应用程序来计算平均速度。可以使用以下公式计算运动物体的平均速度:平均速度 = 距离 / [小时 +(分钟/60)]为了选择输入值,我们将使用 SpinBox 方法,该方法用于为一系列值创建微调器。这些值是距离(公里)、小时和分钟。示例from tkinter import * # 创建 tkinter 框架的实例 win = Tk() # 设置几何形状并调整框架大小 win.geometry("700x400") win.resizable(0, 0) win.title("平均速度计算器") # 创建标签... 阅读更多
557 次查看
编写 Python 代码以查找价格列值在 30000 到 70000 之间,并打印 products.csv 文件中最后三行的 id 和产品列。价格列值在 30000 到 70000 之间以及 id 和产品列最后三行的结果为 - id 产品 79 80 卡车 81 82 自行车 98 99 卡车解决方案 1 从 products.csv 文件读取数据并分配给 dfd = pd.read_csv('products.csv ')应用 pandas 切片以访问价格列在 30000 到 50000 之间的所有行,如下所示:df[df.iloc[:, 4].between(30000, 50000)将上述结果保存到 df1应用切片以访问最后... 阅读更多
829 次查看
编写一个 Python 程序,从 products.csv 文件中读取数据,并打印行数和列数。然后打印“产品”列值与前十行的“汽车”匹配假设您有“products.csv”文件,并且行数和列数以及“产品”列值与前十行的“汽车”匹配的结果为 -行:100 列:8 id 产品 发动机 平均里程 价格 高度(毫米) 宽度(毫米) 生产年份 1 2 汽车 柴油 21 16500 1530 1735 2020 4 5 汽车 汽油 18 17450 1530 ... 阅读更多
543 次查看
使用正则表达式可以执行两种类型的操作:(a)搜索和(b)匹配。为了在查找模式并与模式匹配时有效地使用正则表达式,我们可以使用这两个函数。假设我们有一个字符串。regex match() 仅检查字符串开头的模式,而 regex search() 检查字符串中任何位置的模式。如果找到模式,则 match() 函数返回匹配对象,否则返回 none。match() – 仅查找字符串开头的模式并返回匹配的对象。search() – 检查... 阅读更多
表达式树是指叶子节点具有要操作的值,而内部节点包含要对叶子节点执行的操作符的树。示例:4 + ((7 + 9) * 2) 将具有如下表达式树 -解决此问题的方法为了构建给定表达式的表达式树,我们通常使用栈数据结构。最初,我们遍历给定的后缀表达式并按照以下步骤操作 -如果我们在给定表达式中得到一个操作数,则将其压入堆栈。它将成为树的根... 阅读更多
250 次查看
假设我们有三个数字。任务是计算使所有这些数字变为“0”的最佳步骤总数。例如输入-1:a = 4 b = 4 c = 6输出:7说明:使所有数字变为“0”的最佳步骤总数为,(4, 4, 6)从第一个和第二个数字中删除“1”= (3, 3, 6)从第一个和第三个数字中删除“1”= (2, 3, 5)从第一个和第三个数字中删除“1”= (1 ,3, 4)从第一个和第三个数字中删除“1”= (0 ,3 ,3)从第二个和第三个数字中删除“1”= (0 ,2, 2)从... 阅读更多
205 次查看
假设我们有两个字符串“a”和“b”以及一个字符串“merge”。任务是用“a”和“b”中的字符填充字符串“merge”,方法如下:如果字符串“a”非空,则从字符串“a”中删除第一个字符并将其复制到字符串“merge”中。如果字符串“b”非空,则从字符串“b”中删除第一个字符并将其复制到字符串“merge”中。如果字符串“a”和“b”非空,则从字符串“a”中删除第一个字符并将其复制到字符串“merge”中,然后从... 阅读更多