630 次浏览
Kivy 是一个平台无关的 Python GUI 工具。它可以在 Android、IOS、Linux 和 Windows 等系统上运行。Kivy 提供了编写一次代码并在不同平台上运行的功能。它主要用于开发 Android 应用程序,但这并不意味着它不能用于桌面应用程序。Kivy 是一个大小不太重要的平台,因为它会自动调整大小,但是如果我们想在一定程度上固定大小,无论是高度、宽度还是不受限制,则取决于…… 阅读更多
144 次浏览
Python 是一种非常灵活的语言,可以用多种方法执行单个任务,例如初始化列表可以用多种方法执行。但是,这些看似相似的方法之间存在细微的差别。Python 以其简单易读而闻名,但也因其与 C++ 或 Java 相比速度较慢而臭名昭著。“for”循环尤其以速度慢而闻名,而 map() 和 filter() 等方法则因其是用 C 编写的而速度更快。示例实时演示 # 导入 time 模块以计算时间 import time # 初始化列表以保存时间 forLoopTime ... 阅读更多
167 次浏览
在开发应用程序时,经常会遇到需要操作字符串并将其转换为某种可变数据结构(例如列表)的情况。示例 # 导入 ast 库 import 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.zip_longest # 导入库 from itertools import zip_longest # 初始化列表列表 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将字符串数组转换为浮点数数组 import numpy as 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)) # ... 阅读更多