Strings 字符串
字符串可以定义为字符的有序集合。
格式:用''或""表示,如'strings'
Lists 列表
列表是Python 数据值的顺序集合,组成列表的值称为元素。类似于字符串(也是字符的有序集合),不同之处在于列表的元素可以是任何类型。
格式:用方括号将元素括在里面,如[1,2,3,4]
Tuples 元组
元组是由任意类型的元素组成的序列。
格式:用圆括号将元素括在里面,如(1,2,3,4)
Index Operator 索引运算符
索引运算符 用于从序列中选择单个字符或元素,访问列表或元组元素的语法与访问字符串字符的语法相同。对于任一序列,从左往右,对应的索引值从0开始,依次是0,1,2,3,...;若从右往左,对应的索引值从-1开始,依次是-1,-2,-3,-4,...。
案例:
prices = (1.99, 2.00, 5.50, 20.95, 100.98)
print(prices[0]) 取出prices中第一个元素
print(prices[-1]) 取出prices中最后一个元素
length 长度
判断一个序列的长度,可以使用len函数。
当 len 函数应用于字符串时,将返回字符串中的字符数;函数 len 应用于列表时,返回列表的长度(列表中元素的数量),元组用法相同。
Slice Operator 切片运算符
字符串切片
slice 运算符 [n:m] 返回字符串中从索引 n 处的字符开始,到索引 m 处的字符( 不包括)的部分。如果省略第一个索引(冒号之前),切片将从字符串的开头开始。如果省略第二个索引,切片将转到字符串的末尾。如果第一个索引和第二个索引都省略,表示去选取全部的值
fruit = "banana"
print(fruit[:3]) 返回值为ban
print(fruit[3:]) 返回值为ana
print(fruit[:] 返回值为banana
列表切片
字符串切片操作也适用于列表
元组切片
元组的元素无法被修改,但可以创建一个变量引用一个包含不同信息的新元组。为了构造新的元组,我们可以对旧元组进行切片,然后将这些部分连接起来,形成新的元组。
连接和重复
连接
+ 运算符用于连接时,符号前后的对象为同一类型,否则会返回错误。
重复
* 运算符将对象中的元素或者字符重复给定次数。
count 计数
count 方法要求提供一个参数,即想要统计的内容。然后,该方法返回参数在使用此方法的字符串/列表中出现的次数。字符串的 count 和列表的 count 之间存在一些差异。当对字符串使用 count 时,参数只能是字符串。
Index 索引
index 方法需要一个参数,并且与 count 方法类似,当 index 用于字符串时,它仅接受字符串;当用于列表时,它接受任意类型。对于字符串和列表, index 返回参数所在的最左侧索引。如果在字符串或列表中找不到该参数,则会引发错误。
Splitting and Joining 拆分和连接
split
split 将字符串拆分为单词列表。默认情况下,任意数量的空格字符都被视为单词边界。
join
split 方法的逆方法是 join 。选择一个所需的分隔符,然后每个元素之间使用该分隔符连接成字符串。