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市進行參觀並做出了重要講話

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

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