字符串是Python中很常用的一種數據類型,今天就來給大家講一下有關字符串的一些基本操作
首先介紹一下字符串,什麼是字符串呢?字符串顧名思義,就是一串字符連接在一起,稱之爲字符串
字符串的定義:
str = '我是字符串12345abcd'
在引號裏面寫的內容,不管是什麼都是字符串
一、字符串的操作:
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市進行參觀並做出了重要講話
以上就是字符串的一些基本操作,希望各位小夥伴不要忘記。