630 次浏览
Kivy 是 Python 中一个平台无关的 GUI 工具。因为它可以在 Android、IOS、linux 和 Windows 等系统上运行。Kivy 提供了编写一次代码并在不同平台上运行的功能。它主要用于开发 Android 应用程序,但这并不意味着它不能用于桌面应用程序。Kivy 是一个平台,尺寸并不那么重要,因为它可以根据需要自动调整,但是如果我们想在一定程度上固定尺寸,无论是高度、宽度还是不受限制,这取决于... 阅读更多
144 次浏览
Python 是一种非常灵活的语言,一项任务可以用多种方式完成,例如初始化列表可以用多种方式完成。但是,在这些看似相似的方法中存在细微的差异。Python 因其简单易读而广受欢迎,但也因其与 C++ 或 Java 相比速度较慢而臭名昭著。'for' 循环尤其以速度慢而闻名,而 map() 和 filter() 等方法则因其用 C 编写而速度更快。示例实时演示# 导入 time 模块以计算时间导入时间# 初始化列表以保存 forLoopTime 的时间... 阅读更多
167 次浏览
在开发应用程序时,会遇到许多需要对字符串进行操作并将其转换为某些可变数据结构(例如列表)的情况。示例# 导入 ast 库导入 ast # 字符串的初始化 str1 ="'Python', 'for', 'fun'" str2 ="'vishesh', 'ved'" str3 ="'Programmer'" # 列表的初始化 list = [] # 扩展到单个列表 for x in (str1, str2, str3): list.extend(ast.literal_eval(x)) # 打印输出 print(list) # 使用 eval # 字符串的初始化 str1 ="['python, 'for', ''fun']" str2 ="['vishesh', 'ved']" str3 ="['programmer']" out = [str1, str2, str3] out = eval('+'.join(out)) # 打印输出 print(out)
145 次浏览
列表是一个重要的容器,几乎在日常编程和 Web 开发的每个代码中都会使用,它使用得越多,掌握它的需求就越大,因此掌握其操作知识是必要的。示例# 使用 itertools.ziplongest # 导入库 from itertools import zip_longest # 初始化列表oflist test_list = [ [('11'), ('12'), ('13')], [('21'), ('22'), ('23')], [('31'), ('32'), ('33')] ] # 打印初始列表 print ("初始列表 = ", test_list) # 将列表元组列表迭代成单个列表 res_list = [item for my_list in zip_longest(*test_list) for item in my_list if ... 阅读更多
260 次浏览
字典是一个无序、可更改且已索引的集合。在 Python 中,字典用花括号编写,它们具有键和值。它广泛用于日常编程、Web 开发和机器学习。示例实时演示# 使用字典推导# 初始化字典 ini_dict = {101: "vishesh", 201 : "laptop"} # 打印初始字典 print("初始字典 : ", str(ini_dict)) # 使用字典推导反向映射 inv_dict = {v: k for k, v in ini_dict.items()} # 打印最终字典 print("反向映射字典 : ", str(inv_dict)) # 使用 zip 和 dict 函数# 初始化字典 ini_dict = {101: "vishesh", 201 ... 阅读更多
3K+ 次浏览
列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。您可以通过引用索引号来访问列表项。负索引表示从末尾开始,-1 指的是最后一项。您可以通过指定开始和结束范围的位置来指定索引范围。指定范围时,返回值将是一个包含指定项的新列表。示例实时演示# 列表初始化 Input = [100.7689454, 17.232999, 60.98867, 300.83748789] # 使用列表推导 Output = ["%.2f" % elem for elem in Input] # 打印... 阅读更多
1K+ 次浏览
列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。您可以通过引用索引号来访问列表项。负索引表示从末尾开始,-1 指的是最后一项。您可以通过指定开始和结束范围的位置来指定索引范围。指定范围时,返回值将是一个包含指定项的新列表。示例实时演示# 使用 chain.from_iterables # 导入链 from itertools import chain ini_list = [[1, 2, 3], [3, 6, 7], [7, 5, 4]] ... 阅读更多
148 次浏览
通常,我们需要找到特定值所在的索引。有很多方法可以实现这一点,例如使用 index() 等。但有时需要在值在列表中多次出现的情况下找到特定值的所有索引。示例实时演示# 使用 filter() # 初始化列表 test_list = [1, 3, 4, 3, 6, 7] # 打印初始列表 print ("原始列表 : " + str(test_list)) # 使用 filter() # 查找 3 的索引 res_list = list(filter(lambda x: test_list[x] == 3, range(len(test_list)))) # 打印结果列表 print ("新索引列表 : " + str(res_list)) ... 阅读更多
284 次浏览
列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。您可以通过引用索引号来访问列表项。负索引表示从末尾开始,-1 指的是最后一项。您可以通过指定开始和结束范围的位置来指定索引范围。指定范围时,返回值将是一个包含指定项的新列表。示例实时演示# 来自单词列表的三元组。# 单词列表初始化 list_of_words = ['I', 'am', 'Vishesh', 'and', 'I', 'like', 'Python', 'programming'] # 使用列表推导... 阅读更多
611 次浏览
Python 中的字符串文字用单引号或双引号括起来。将字符串分配给变量是通过变量名称后跟等号和字符串来完成的。您可以使用三个引号将多行字符串分配给变量。示例实时演示# 使用 astype 将字符串数组转换为浮点数数组导入 numpy 为 np # 初始化数组 ini_array = np.array(["1.1", "1.5", "2.7", "8.9"]) # 打印初始数组 print ("初始数组", str(ini_array)) # 转换为浮点数数组# 使用 np.astype res = ini_array.astype(np.float) # 打印最终结果 print ("最终数组", str(res)) # ... 阅读更多