254 次浏览
假设我们有一个名为 nums 的数组,其中包含唯一元素。我们必须检查在反转其一个子数组后数组是否将被排序。如果数组已经排序,则也返回 True。因此,如果输入类似于 nums = [4, 6, 27, 25, 15, 9, 37, 42],则输出将为 True,因为如果我们反转 [9, 15, 25, 27],则数组将被排序。为了解决这个问题,我们将遵循以下步骤 -n := num 的大小如果数组只有一个元素,则返回 Truea := 1对于 a 的范围 1 到 ... 阅读更多
424 次浏览
二维码由黑色方块排列在一个白色背景上的正方形网格中组成,可以使用成像设备(例如相机)读取。它广泛用于许多商业跟踪应用程序以及针对移动电话用户的各种应用程序的支付和网站登录等。pyqrcode 模块用于在 python 中生成二维码。有四种标准化的编码模式(数字、字母数字、字节/二进制和日语)可以有效地存储数据。字母数字二维码我们使用 pyqrcode 模块。它具有 cerate 函数,该函数将用于生成二维码。最后,我们将其保存为 ... 阅读更多
133 次浏览
使用列表切片在这种方法中,我们从列表的前端和后端进行切片。结果存储到一个新列表中。要切片的元素数量可以是一个变量。示例实时演示listA = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] # 给定列表print("给定列表:", listA) # 要删除的元素数 # 从前端和后端v = 2new_list = listA[v:-v]print("新列表:", new_list)输出运行上述代码给出以下结果-给定列表:['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] 新列表 ... 阅读更多
515 次浏览
Kivy 是一个开源 Python 库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何使用 FloatLayout 小部件在窗口的不同位置创建按钮。按钮的位置可以是绝对的,也可以相对于更大的窗口是相对的。使用绝对位置在这种方法中,我们将按钮的位置设置为固定位置。因此,当窗口大小调整发生时,... 阅读更多
780 次浏览
print() 函数的常规用法是在命令行或交互式解释器中显示文本。但同一个函数也可以写入文件或输出流。打印到文件在示例中,我们可以以写入模式打开一个具有新文件名的文件,然后在 print 函数中提及该文件名。要写入文件的值可以作为参数传递到 print 函数中。示例Newfile= open("exam_score.txt", "w") # 变量exam_name = "Degree"exam_date = "2-Nov"exam_score = 323print(exam_name, exam_date, exam_score, file=Newfile , sep = ", ") ... 阅读更多
2K+ 次浏览
字典是 python 中使用最广泛的数据结构。它们以键值对的形式包含数据。在本例中,我们将了解如何获取特定于给定键集的字典中的项。使用字典推导式在这种方法中,我们只需使用 for 循环和 in 运算符遍历字典。但是,在使用 in 运算符的同时,我们还在引用字典键时提到了键的值。示例dictA = {'Sun': '2 PM', "Tue": '5 PM', 'Wed': '3 PM', 'Fri': '9 PM'} # 给定字典print("给定字典:", dictA) res ... 阅读更多
220 次浏览
给定正数转换为二进制后,具有一定数量的设置位。二进制数中的设置位由 1 表示。在本文中,我们将了解如何在将给定数字转换为二进制值后获取该数字的设置位数。使用 bin 和切片在下面的示例中,我们取一个数字并应用 bin 函数以获取二进制值。然后我们对其进行切片以删除添加到二进制数的前缀,然后应用 range 函数以获取设置位的计数。示例实时演示def SetBits_cnt(n, l, r): bin_val = bin(n) ... 阅读更多
随着世界采用更多非结构化数据,我们遇到了许多数据格式,其中数据结构可以深度嵌套,例如嵌套 JSON。Python 通过将内部键与外部键连接起来以使数据扁平化,从而能够处理嵌套数据结构。在本文中,我们将获取一个嵌套字典并将其扁平化。使用递归方法在这种方法中,我们设计一个函数来递归地处理字典中的每个项目。我们将字典、输出字典的占位符、键和分隔符作为参数传递。我们使用 isinstance 来检查 ... 阅读更多
486 次浏览
Kivy 是一个开源 Python 库,用于快速开发利用创新用户界面的应用程序,例如多点触控应用程序。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何使用 GridLayout 和 CheckBox。导入相关模块后,我们创建一个包含 2 列的网格布局。一个用于容纳标签,另一个用于容纳复选框。示例import kivy from kivy.app import App from kivy.uix.widget import Widget from kivy.uix.label import Label from kivy.uix.checkbox import CheckBox from kivy.uix.gridlayout import GridLayout # 应用程序的容器类 ... 阅读更多
327 次浏览
很多时候我们需要分析给定单词是否出现在给定列表中。这有助于我们进一步处理数据的业务逻辑。在本文中,我们了解如何查找给定的后缀(即字符串)是否出现在包含许多字符串的列表中。使用 anyPython 中的 any() 函数如果项目存在于可迭代对象中则返回 True。如果不是,它将返回 False。因此,在下面的程序中,我们设计 if 子句来检查给定字符串在列表中是否存在。示例实时演示# 给定列表 lstA ... 阅读更多