字串是pyhon常用的資料型別,我們可以用引號來建立字元創(可以是單引號也可以是雙引號,當然引號必須是英文的),python語言不像c語言支援單個字元(char型別),在python中單個字元也是字串。
一、訪問字串中的值
python訪問子字串,可以使用方括號來擷取字串,括號中為字元的索引或者下標,第乙個字元的索引為0,第二個字元的索引為1,以此類推。索引取值時不能超出索引範圍,不然會報錯,最大索引為字串長度減一。區索引也可以從後面向前面取,最後面的索引為-1,以此減少。
二、字串的運算子
『+』 連線兩個字串,『*』將字串輸入多遍,in 字串是否在字串中,在返回true,不在返回false, not in與in剛好相反,[0:5]切片,擷取從索引為零到5之前的。
三、字串格式化
python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。前面你一定學過了,這裡我就不多說了,直接上圖,幫您回顧回顧。
四、字串的內建函式
首先我們看一下字串的方法:這裡我們先linux的python互動模式下建立乙個字串,然後 輸入 str. + tab鍵(字串變數.+ tab鍵)或者我們在中檢視python字串有哪些內建函式。
我們發現字串的內建函式有很多,我們肯定也記不住那麼多,我們可以記住一些主要的,其他的用到了,我們再查文件就可以了。下面我們說幾個常用到的。
string.lower():轉換 string 中所有大寫字元為小寫
string.upper:轉換 string 中的小寫字母為大寫
string.replace(old,new):把 string 中的 old替換成 new
string.split(str="", num=string.count(str)):以 str 為分隔符切片 string,如果 num有指定值,則僅分隔 num 個子字串
string.startwith(str):字串是否以str開頭,是返回true否返回false
string.endwith(str):字串是否以str結尾,是返回true否返回
Python字串操作
1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...
Python字串操作
python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...
python字串操作
在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...