排序
Python 字典dict之创建字典的几种方式详解
字典(Dictionary)是 python 内置的数据结构之一,字典中的成员都是以键值对(key-value)的形式存储数据的。通常用于存放具有映射关系的数据。例如用来存储描述一个物体的相关信息。 字典的特...
Python 之何为可变序列和不可变序列
可变序列(可变类型) 所谓可变序列就内存中的数据可以被修改。也就是说,我们可以对可变序列进行增、删、改操作,并且执行完这些操作后,对象的地址不会发生更改(即不会开辟新的内存空间)。...
Python列表之创建列表的三种方式
在Python中有四种集合数据类型,分别是列表、元组、集合、字典: 列表:有序,可变序列,允许有重复的元素。 元组:有序,不可变序列,允许有重复的元素。 集合:无序,无索引,无重复的成员。 ...
Python 注释(TODO注释、文档注释、单行注释、多行注释)
当我们编写的代码在阅读过程中有难度的时候,我们就可以使用自己熟悉的语言,对程序中的某些代码进行标注说明,来增强程序的可读性。 TODO 注释 在 # 的后面添加 TODO ,用来标记并提醒需要去做...
Python循环结构之for-in循环
for循环通常用于迭代序列,它的遍历对象必须可迭代对象(字符串、列表、元组、集合、字典)。 for-in循环 语法结构: for 自定义变量 in 可迭代对象: 重复执行的代码块 例1:循环遍历字符串中的...
Python 匿名函数 — lambda表达式(函数)
lambda 表达式(也叫 lambda 函数)又叫匿名函数,就是说函数没有具体的名称。如果一个函数有一个返回值,且只有一句代码,可以使用 lambda 简化。 使用 lambda 表达式可以省去定义函数的过程,...
Python高阶函数及常用的内置高阶函数(map、filter、reduce)
高阶函数是指可以接收另一个函数作为参数的函数。它是函数式编程的体现。 函数式编程减少了代码的重复,所有程序比较短,提高了开发速度。 比如说:将任意两个数按要求处理后再进行求和。 def f...
Python的三种格式化字符串方法
字符串的拼接会产生很多新的字符串对象,造成内存空间的浪费。并且在Python中完全不同的两个东西时不能拼接到一起的,比喻说字符串和整数不能拼接到一起。所以可以使用格式化字符串来解决这一些...
Python中字符串的拼接和替换操作
字符串是不可变序列,在对其进行修改时,会产生新的字符串对象,而原有的字符串不变: replace()字符串的替换,返回一个新的字符串,不会改变原有的字符串。join()字符串的拼接,将列表或者元组...
Python 中的递归函数及优缺点(汉诺塔问题)
递归函数简单来说就是在一个函数体内调用了该函数自己。 递归的组成 递归调用(在函数里调用自身) 递归终止条件(也叫递归出口,如果没有递归出口,控制台会报错 RecursionError,超出最大递归...