python 字符串操作

字符串是Python中很常用的一种数据类型,今天就来给大家讲一下有关字符串的一些基本操作

首先介绍一下字符串,什么是字符串呢?字符串顾名思义,就是一串字符连接在一起,称之为字符串

字符串的定义:

str = '我是字符串12345abcd'

在引号里面写的内容,不管是什么都是字符串

 

一、字符串的操作:

1.字符串的切片操作
print(str[0])
#结果为
>>我

字符串也是一个容器 可以存放任意字符,容器里面所有的元素都有一个编号, 编号从零开始

# 获取从指定索引开始到结束的字符串内容(包含制定索引的这个开始位置)
print(content[3:])
#结果为
>>串12345abcd

# 获取字符串开始到指定索引的内容(不包括指定索引的这个位置)
print(content[:3])
#结果为
>>我是字

:冒号前面是开始的位置 如果不写默认为零 冒号后面是结束位置,如果不写默认到结尾

 

# 字符串倒序
print(str[::-1])
#结果为
>>dcba54321串符字是我


# 值1:从哪儿开始
# 值2:到哪儿结束
# 值3:每次往后隔几位 默认是1
print(content[1::2])
#结果为
>>是符135bd

2.find操作:查看content里面有没有指定的内容,如果返回-1 则表示没有找到指定的内容,如果返回其他值 表示找到 返回的值 为该字符在该字符串当中的索引

result = content.find('我')
print(result)
#结果为
>>0

3.index:返回指定字符在字符串当中的索引

content = 'Hello World'
result = content.index('r')
print(result)
#结果为
>>8

4.count:返回指定字符在字符串当中的个数

result = content.count('h')
print(result)
#结果为
>>0

5.replace:将指定的字符串替换成另一个字符串

content = 'Hello World'
result = content.replace('l','t')
print(result)
#结果为
>>Hetto Wortd

6.split:分割操作:将字符串按照指定的字符分割成几部分

content = 'Hello World'
result = content.split('l')
print(result)
#结果为
>>['He', '', 'o Wor', 'd']

7.大小写转换

lower()字母全部小写只能转化英文字母的大小写

upper()字母全部大写

capitalize()首字母大写

casefold()转换成小写支持utf-8

content = 'hello WORLD'
# 字母全部小写 只能转化英文字母的大小写
print(content.lower())
#结果为
>>hello world
# 字母全部大写
print(content.upper())
#结果为
>>HELLO WORLD
# 首字母大写 其余小写
print(content.capitalize())
#结果为
>>Hello world
# 转化成小写 支持utf-8
print(content.casefold())
#结果为
>>hello world

8.start,end:以XXX开始,以XXX结束:返回值为bool类型

content = 'Hello World'
print(content.startswith('w'))
print(content.endswith('d'))
#结果为
>>False
>>True

9.maketrans

content = '习近平今日来郑州市进行参观并做出了重要讲话'
# 制定规则:将郑州替换成XX
s = str.maketrans('郑州','XX')
# 让content遵守这个规则
content = content.translate(s)
print(s)
print(content)
#结果为
>>{37073: 88, 24030: 88}
>>习近平今日来XX市进行参观并做出了重要讲话

以上就是字符串的一些基本操作,希望各位小伙伴不要忘记。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章