分类: Python

118 篇文章

thumbnail
Python的解包功能
解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来(防杠精:此处描述并不严谨,因为容器中的元素并没有发生改变)放在其它地方,好比你老婆去菜市场买了一袋苹果回来分别发给家里的每个成员,这个过程就是解包。Python 中的解包是自动完成的,例如: 如果列表中有3个元素,那么刚好可以分配给3个变量。除了列表对象可以解包之外,任何可迭代对…
Python列表推导式
列表推导式是一种快捷的创建列表的方式,它通常用于对列表中的每个元素执行某些操作,并将结果放到一个新的列表中。 列表推导式的语法如下: [expression for item in iterable] 其中,expression 是对每个元素执行的操作,item 是遍历的元素,iterable 是要遍历的序列。 上面的代码中,right = [x …
Python递归来实现快速排序算法
 代码 def quick_sort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x …
Python语言中/与//的区别是什么?
在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。 举例 print("6 // 4 = " + str(6 // 4))  print("6 / 4 =" + str(6 / 4)) 结果:  6 // 4 = 1 6 / 4 =1.5