持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情
字符串
以
',",""它们三个所引的为字符串,字符串为不可变类型。字符串的类型为str,字符串的切片几乎和列表的切片差不多,这里就不再赘述。
- 字符串函数
-
count
统计子串出现的次数
p="ml is cool"
print(p.count('o'))
>>>2
-
len
求字符串的长度
p="ml is cool"
print(len(p))
>>>10
-
find,index,rfind,rindex
查找子串第一次出现的位置,其中
find查找不到返回-1,index则抛异常。r为逆着查找。其中find还可以指定开始查找的起点。
p="ml is cool"
print(p.find('l'))
print(p.rfind('l'))
print(p.find('a'))
print(p.find('l',4))
>>>1
>>>9
>>>-1
>>>9
print(p.index('a'))
#抛异常
-
split
对字符串进行分割 当不传入参数的时候,是以空格进行分割的。里面可以传以什么字符分割的参数
p="ml is cool"
print(p.split())
print(p.split('i'))
#输出结果
>>>['ml', 'is', 'cool']
>>>['ml ', 's cool']
元组
元组是以逗号分割的,元组是不可变类型,所以不能对它进行修改和删除,增加。元组不可以修改是指元组里面的元素的指向不能改变。 如:
x=1,2,3,4,5这就是一个元组。如果元组里面就包含一个字符,要加个逗号,如:x=1,或者x=(1,)如果元组里面的元素是列表则可以进行修改——对列表中元素进行操作。
x='ml',['i','s'],'cool'
x[1][0]='hhhh'
#x[1]='hhh' 这种就是错误的
print(x)
>>>('ml', ['hhhh', 's'], 'cool')
元组的访问,切片操作和字符串一样。 元组也是可以进行连接的(用+连接) 例:
a=1,2,3,4
b=6,7,8
c=a+b
print(c)