- 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- “Python中的字符串不能改变”强调的是字符串的这一特性,即字符串对象一旦创建,其内容就是固定的,任何对字符串的操作本质上都是生成新的字符串对象。
- 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。
- 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示。
- 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""。
-
isinstance 和 type 的区别在于:type()不会认为子类是一种父类类型;isinstance()会认为子类是一种父类类型。
-
数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
-
Python 没有单独的字符类型,一个字符就是长度为1的字符串。
-
在 Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。因此,在进行布尔类型转换时,需要注意数据类型的真假性。
-
与Python字符串不一样的是,列表中的元素是可以改变的。
-
与字符串一样,元组的元素不能修改。
-
Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
-
使用 set() 函数创建集合,重复的元素被自动去掉。
-
字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
-
字典是一种映射类型,它的元素是键值对,字典的关键字必须为不可变类型,且不能重复。
-
if (n := 10) > 5: print(n);其中n := 10 是使用海象运算符进行的赋值表达式。它首先将10赋值给变量n,然后检查赋值后n的值是否大于5。由于10确实大于5,因此条件成立,执行print(n),输出结果为10。