python中的字元串
⑴ python中字元串常用操作有哪些
字元串是 Python
中常用的數據類型,我們可以使用引號('或")來創建字元串,對字元串進行使用和操作,需要用到特定的函數,以下是常用的Python字元串操作方法:
1. capitalize()
作用:capitalize() 主要是用來實現字元串首字母大寫,其他字母小寫的功能。
實例:
1
2str1 = "oldboy"
print(str1.capitalize())
輸出結果:Oldboy
2. swapcase()
作用:swapcase() 主要是用來實現字元串大小寫反轉。
實例:
1
2str1 = " Oldboy"
print(str1.swapcase())
輸出結果:oLDBOY
3. title()
作用:title() 主要是用來實現字元串非字母隔開的部分,首字母大寫,其餘字母小寫。
實例:
1
2str1 = "Old boy e com"
print(str1.title())
輸出結果:Old Boy E Com
4. upper()
作用:upper() 主要是用來實現字元串所有字母全部大寫。
實例:
1
2str1 = "Oldboye"
print(str1.upper())
輸出結果:OLDBOYEDU
5. lower()
作用:lower() 主要是用來實現字元串所有字母全部小寫。
實例:
1
2str1 = "oLDBOYEDU"
print(str1.lower())
輸出結果:oldboye
6. center()
作用:center() 主要是用來實現字元串內容居中,填充物默認為空。
實例:
1
2
3str1 = "Oldboye"
print(str1.center(15))
print(str1.center(15,"*"))
輸出結果:
Oldboye
***Oldboye***
7. find()
作用:find() 主要作用是通過元素找索引,可以整體找,可以切片,找不到則返回-1。
實例:
1
2
3str1 = "Oldboye"
print(str1.find('b'))
print(str1.find('A'))
輸出結果:3 -1
8. index()
作用:index() 主要作用是通過元素找索引,可以整體找,可以切片,找不到會報錯。
實例:
1
2
3str1 = " Oldboye "
print(str1.index("b"))
print(str1.index("A"))
輸出結果:
0
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
9. startswith(obj)
作用:startswith(obj) 主要作用是檢查字元串是否是以 obj 開頭,是則返回 True,否則返回 False。
實例:
1
2str1 = "Oldboye"
print(str1.startswith("O"))
輸出結果:True
10. endswith(obj)
作用:endswith(obj) 主要作用是檢查字元串是否是以 obj 開頭,是則返回 True,否則返回 False。
實例:
1
2str1 = " Oldboye "
print(str1.endswith("e"))
輸出結果:True
11. strip()
作用:strip() 主要作用是去除字元串前後兩端的空格或其他字元、換行符、tab鍵等。
實例:
1
2
3
4str1 = "***Oldboy***"
print(str1.strip("*")) #去除兩邊的*
print(str1.lstrip("*")) #去除左邊的*
print(str1.rstrip("*")) #去除右邊的*
輸出結果:
Oldboy
Oldboy***
***Oldboy
12. replace(oldstr, newstr)
作用:replace(oldstr, newstr)主要作用是替換字元串。
實例:
1
2str1 = "Oldboye"
print(str1.replace("boy","man"))
輸出結果:Oldmane
13. isalpha()
作用:isalpha()主要作用是要判斷字元串是否只由字母組成,是返回Ture,否返回False。
實例:
1
2
3
4str1 = "Oldboye"
str2 = 「Old boy e」
print(str1.isalpha())
print(str2.isalpha())
輸出結果:True False
14. isdigit()
作用:isdigit()主要作用是判斷字元串是否只由數字組成,是返回Ture,否返回False。
實例:
1
2
3
4str1 = "Oldboye"
str2 = 「520」
print(str1.isdigit())
print(str2.isdigit())
輸出結果:False True
15. format()
作用:format()主要作用是格式化字元串。
方式一:按位置傳參
1
2str1 = '我叫{},今年{}歲'.format('oldboy',30)
print(str1)
輸出結果:我叫oldboy,今年30歲
方式二:按索引傳參
1
2str1 = '我叫{0},今年{1}歲'.format('oldboy',30)
print(str1)
輸出結果:我叫oldboy,今年30歲
方式三:按key傳參
1
2str1 = '我叫{name},今年{age}歲'.format(age=30,name='oldboy')
print(str1)
輸出結果:我叫oldboy,今年30歲
16. count()
作用:count()主要作用是統計元素在字元串出現的次數。
1
2str1 = "oldboye"
print(str1.count(『o』)) #統計字元o在字元串中出現的次數
數據結果:2
⑵ Python字元串是什麼,如何使用
字元串的表示
字元串可以被成對的單引號(single quote)或雙引號(double quotes)包圍起來,這兩者的作用是一樣的:
更多關於Python的基礎性知識可以看下這個網頁的視頻教程,Python常見的數據類型及使用方法掌握,希望我的回答能幫到你。
⑶ python中 字元串是怎麼比較大小的
字元串按位比較,兩個字元串第一位字元的ascii碼誰大,字元串就大,不再比較後面的;第一個字元相同的情況下,就比第二個字元串,以此類推。
舉例如下:
1、創建python文件,testcompare.py;
⑷ 如何進行Python字元串操作
它合理地結合了高性能與使得編寫程序簡單有趣的特色,下面講述python字元串操作流程。要使用string的方法要先import,但後來由於眾多的python使用者的建議,從python2.0開始, string方法改為用S.method()的形式調用,只要S是一個字元串對象就可以這樣使用,而不用import。同時為了保持向後兼容,現在的Python中仍然保留了一個string的mole。闡述編制Python程序相關注意什麼是Python 解釋器及其使用?深度剖析Python Web 應用程序怎樣正確安裝Python?淺析Python中的Python全局變數其中定義的方法與python字元串操作是相同的,這些方法都最後都指向了用S.method ()調用的函數。要注意,S.method()能調用的方法比string的mole中的多,比如isdigit()、istitle()等就只能用 S.method()的方式調用。 對一個字元串對象,首先想到的操作可能就是計算它有多少個字元組成,很容易想到用S.len(),但這是錯的,應該是len(S)。因為len()是內置函數,包括在__builtin__模塊中。python字元串操作不把len()包含在string類型中,乍看起來好像有點不可理解,其實一切有其合理的邏輯在里頭。len()不僅可以計算字元串中的字元數。還可以計算 list的成員數,tuple的成員數等等,因此單單把len()算在string里是不合適,因此一是可以把len()作為通用函數。用重載實現對不同類型的操作,還有就是可以在每種有len()運算的類型中都要包含一個len()函數。 Python選擇的是第一種解決辦法。類似的還有str(arg)函數,它把arg用string類型表示出來。 字元串中字元大小寫的變換:S.lower() #小寫 S.upper() #大寫 S.swapcase() #大小寫互換 S.capitalize() #首字母大寫 String.capwords(S) 字元串在輸出時的對齊:S.lower() #小寫 S.upper() #大寫 S.swapcase() #大小寫互換 S.capitalize() #首字母大寫 String.capwords(S) 字元串中的搜索和替換:S.lower() #小寫 S.upper() #大寫 S.swapcase() #大小寫互換 S.capitalize() #首字母大寫 String.capwords(S) 使用上面的函數產後的翻譯表,把S進行翻譯,並把deletechars中有的字元刪掉。需要注意的是,如果S為unicode字元串,那麼就不支持 deletechars參數。可以使用把某個字元翻譯為python字元串操作的方式實現相同的功能。此外還可以使用codecs模塊的功能來創建更加功能強大的翻譯表。
⑸ python中字元串怎麼表示
在Python中,用引號括起來的都是字元串,引號可以是單引號,也可雙引號或三引號
⑹ python中字元串有什麼用
Python中字元串有什麼作用?
1、Python中的字元串可以輸出為人名;
2、Python中的字元串可以輸出提示信息;
3、Python中的數字字元串可以轉換為數字;
4、Python中的字元串作為變數名。
更多Python知識,請關註:Python自學網!!
⑺ python中什麼是字元串,如何表示一個字元串
字元串的字面意思是一串字元。常見用法有單引號、雙引號、「/」轉義、單雙引號混合。還不懂得話可以看下python學習網哦~
⑻ python字元串的定義
在Python中,字元串必須使用引號括起來,可以使用單引號或者雙引號,只要成對即可。字元串中的內容幾乎可以包含任何字元,英文字元也行,中文字元也行。
⑼ 在python中的字元串
比如說
ss="123456"
ss.replace("12",'aa')會返回字元串"aa3456"
但是ss的值還是"123456"沒有改變
相比之下
lst=[1,2,3,4]
lst.pop(0)會返回1,而同時lst也變成了[2,3,4]
所謂不可變(immutable)就是說,調用對象的方法(method)不能改變對象本身
⑽ Python中如何定義字元串
在Python中字元串是不可改變的對象(immutable),因此無法直接修改字元串的某一位字元。
一種可行的方式,是將字元串轉換為列表,修改列表的元素後,在重新連接為字元串。
示例代碼如下:
s = 'abcdefghijk' #原字元串l = list(s) #將字元串轉換為列表,列表的每一個元素為一個字元l[1] = 'z' #修改字元串的第1個字元為znewS = ''.join(l) #將列表重新連接為字元串print(newS)#azcdefghijk #修改後的字元串