找到 34423 篇文章,关于编程

什么是 Python 中的冒泡排序?请举例说明?

pawandeep
更新于 2021年3月11日 09:14:09

2K+ 阅读量

冒泡排序是一种排序算法,用于将列表按升序(或降序)排序。这是最简单的排序算法,但效率不高。它可以用于小型输入,但对于长度较长的列表或数组来说,时间效率不高。它的时间复杂度为 O(n^2)。但是,这是一种原地排序算法,这意味着它不使用任何额外的空间。因此,它在空间复杂度方面效率很高。但是,它使用不多,因为存在比冒泡排序更好的排序算法。冒泡排序是如何工作的?在冒泡排序中,使用两个 for 循环。... 阅读更多

解释 Python 中的二分查找

pawandeep
更新于 2021年3月11日 09:11:49

4K+ 阅读量

二分查找是一种搜索算法,用于从已排序的数组中搜索元素。它不能用于从未排序的数组中搜索。二分查找是一种高效的算法,在时间复杂度方面优于线性搜索。线性搜索的时间复杂度为 O(n)。而二分查找的时间复杂度为 O(log n)。因此,二分查找是一种高效且快速的搜索算法,但只能用于从已排序的数组中搜索。二分查找是如何工作的?二分查找的基本思想是,而不是将所需的元素与所有元素进行比较... 阅读更多

如何在 Python 中读取 CSV 文件?

pawandeep
更新于 2021年3月11日 09:10:51

4K+ 阅读量

CSV 文件代表逗号分隔值文件。它是一个纯文本文件,其中数据值以逗号分隔,因此使用逗号以纯文本形式表示表格数据。CSV 文件的扩展名为 .csv。CSV 文件的格式如下所示:序号,姓名,城市,年龄 1,Rahul,Kolkata,21 2,Karan,Amritsar,23 3,Priya,Bangalore,20要创建 CSV 文件,您可以简单地以上述格式在记事本中编写文件,并将其保存为 .csv 扩展名。在 Python 中读取 CSV 文件存储在本地存储中的 csv 文件... 阅读更多

在 Python 中索引最小值记录

AmitDiwan
更新于 2021年3月11日 09:11:08

172 阅读量

如果需要找到对应于其他元组索引的最小值的元组,可以使用 'min' 方法和 'operator.itemgetter' 方法。'min' 方法给出可迭代对象中元素的最小值。itemgetter 从其操作数中获取特定项。以下是相同的演示:示例实时演示from operator import itemgetter my_list = [('Will', 45), ('Jam', 13), ('Pow', 89), ('Nyk', 56)] print ("列表是:") print(my_list) my_result = min(my_list, key = itemgetter(1))[0] print ("具有最小分数的值是:") print(my_result)输出列表是:[('Will', ... 阅读更多

Python 中作为元组属性的记录列表中的最大值

AmitDiwan
更新于 2021年3月11日 09:09:57

198 阅读量

当需要在元组的记录列表中找到最大值时,可以使用列表推导式和 'max' 方法。列表可用于存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。元组列表基本上包含包含在列表中的元组。列表推导式是迭代列表并在其上执行操作的简写。'max' 方法可用于查找可迭代对象中所有元素的最大值。以下是相同的演示:示例实时演示my_list = [('Will', [67, ... 阅读更多

Python 程序按字母顺序排序元组列表

AmitDiwan
更新于 2021年3月11日 09:09:39

2K+ 阅读量

当需要按字母顺序对元组列表进行排序时,可以使用 'sort' 方法。使用此方法时,原始元组的内容会发生更改,因为执行了就地排序。'sort' 函数默认按升序对值进行排序。如果排序顺序指定为降序,则按降序排序。列表可用于存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。元组列表基本上包含包含在列表中的元组。以下是相同的演示:示例实时演示def ... 阅读更多

学习 Python 需要多长时间?

pawandeep
更新于 2021年3月11日 09:07:26

196 阅读量

一个人学习或擅长某件事的速度完全取决于他对学习的兴趣、奉献精神和毅力。现在,学习 Python 需要多长时间取决于你想学多少。Python 的基础知识,包括函数、循环、条件语句、数据类型等,对于新手来说平均大约需要一到两周的时间。同样,这取决于你投入了多少时间以及你学习的毅力。如果你渴望详细学习 Python,那么学习 Python 需要几个月的时间。学习 Python 是没有止境的,因为它太... 阅读更多

Python 是一种脚本语言吗?

pawandeep
更新于 2021年3月11日 09:06:44

5K+ 阅读量

是的,Python 是一种脚本语言。脚本语言与编程语言第一个出现在脑海中的问题是,编程语言和脚本语言有什么区别。存在的唯一区别是脚本语言不需要任何编译,它直接解释。例如,用 C++ 等语言编写的程序在执行前会被编译,而用 Python 或 JavaScript 等脚本语言编写的程序则直接被解释,不会被编译。为什么 Python 是一种脚本语言?脚本语言是一种被解释的语言。Python 是一种解释型语言。Python 使用解释器... 阅读更多

如何在 Python 中声明全局变量?

pawandeep
更新于 2021年3月11日 09:06:20

4K+ 阅读量

什么是全局变量?全局变量是在函数外部声明的变量,但我们需要在函数内部使用它。示例实时演示def func():    print(a) a=10 func()输出10这里,变量 a 是全局的。因为它是在函数外部声明的,并且也可以在函数内部使用。因此变量 a 的作用域是全局的。我们将看到如果我们在函数内部创建与全局变量同名的变量会发生什么。在上面的示例中,变量 a 在函数外部声明,因此是全局的。如果我们在函数内部声明另一个同名的变量... 阅读更多

Python 中嵌套元组列的累积乘积

AmitDiwan
更新于 2021年3月11日 09:10:18

191 阅读量

如果需要找到嵌套元组的累积列积,可以使用 'zip' 方法和嵌套生成器表达式。生成器是创建迭代器的简单方法。它自动实现一个带有 '__iter__()' 和 '__next__()' 方法的类,并跟踪内部状态,以及在没有可返回的值时引发 'StopIteration' 异常。zip 方法获取可迭代对象,将其聚合到元组中,并将其作为结果返回。以下是相同的演示:示例实时演示tuple_1 = ((11, 23), (41, 25), (22, 19)) tuple_2 = ((60, 73), (31, 91), ... 阅读更多

广告
© . All rights reserved.