首頁 >後端開發 >Python教學 >python中字串的操作方法總結(程式碼範例)

python中字串的操作方法總結(程式碼範例)

不言
不言原創
2018-09-19 15:00:101706瀏覽

這篇文章帶給大家的內容是關於python中字串的操作方法總結(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

String(字串):

定義和建立字串:

定義:字串是一個有序的字元的集合,用於儲存和表示基本的文字訊息。
注意:字串的單引號和雙引號都無法取消特殊字元的意義,如果想讓引號內

var1='Hello World!'
print (var1)

對應操作:

1,「*」重複輸出字符串

print('Hello World'*2)

2,"[]","[:]"  透過索引取得字串中字符,這裡和清單的切片運算是相同的

print('Hello World'[2: ])

3, "in" 成員運算子 如果字串中包含給定字元回傳True

print('el' in 'Hello World')

4,"%"格式字串

print('alex is a good teacher')
print('%s is a good teacher' %'alex')

5," "字串拼接

a ='123'
b='abc'
c=a+b
print(c)

註:「 」效率低,改用join

c=''.join([a,b])
print(c)

字串常用方法:

字串的替換、刪除、擷取、複製、連結、比較、尋找、分割

#capitalize:首字母大寫,其他字母小寫

s='asf sgs SD dfs ASdf'
print(s.capitalize())
>>Asf sgs sd dfs asdf

#lower()          轉換為小寫
##upper ()          轉換為大寫
#swapase()      大小寫互換

a='hello word'
print(a.upper())
b='HELLO WORD'
print(b.lower())
c='hello WORD'
print(c.swapcase())
>>HELLO WORD
>>hello word
>>HELLO word

#s.strip():刪除字串兩側的指定字符,預設為空值

#s.strip():刪除字串兩邊的指定字符,預設為空值

# #

s='     hello    '
b=s.strip()
print(b)
>>hello

#s.lstrip():刪除字串左邊的指定字符,
#s.rstrip():刪除字串左邊的指定字符,

s='     hello    '
b=s.ltrip()
c=s.rtrip()
print(b)
print(c)
>>hello
>>    hello

#複製字串

a='hello'
b=a*2
print(b)
>>hellohello

#連接2個字串str.join

a='hello'
b='123'
a.join(b)
print(a.join(b))
>>1hello2hello3

#找出字串str.index;str.find函數相同。
差別在於index查找不到,報錯。 find查找不到回傳'-1'.兩個找到,都回傳第一個找的位置

a='hello word'
print(a.index('w'))
print(a.find('a'))
>>6
>>-1

#判斷是否包含指定字串'in','not in'

a='hello word'
print('hello' in a)
print('hello' not in a)
>>True
>>False

#查看字串的長度len

a='hello word'
print(len (a))
>>10

#srt.centen  將字串放入中心位置可指定長度以及位置兩邊字元

###
a='chen zheng'
print(a.center(20,"*"))
>>*****chen zheng*****
#str.count()  统计字符串出现的次数
a='hello word'
print(a.count('l'))
>>2
#
S='prefix123aaasuffix'
print(S.startswith('prefix'))  #是否以prefix开头
print(S.endswith('suffix'))    #以suffix结尾
print(S.isalnum())             #是否全是字母和数字,并至少有一个字符
print(S.isalpha())             #是否全是字母,并至少有一个字符
print(S.isdigit())             #是否全是数字,并至少有一个字符
print(S.isspace())             #是否全是空白字符,并至少有一个字符
print(S.islower())             #S中的字母是否全是小写
print(S.isupper())             #S中的字母是否便是大写
print(S.istitle())             #S是否是首字母大写的

以上是python中字串的操作方法總結(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn