python字串及基本操作

2021-10-02 00:02:17 字數 2147 閱讀 1380

字串是字元的有序序列,可以對其中的字元進行索引,在索引的時候,字串是從0開始變好的

字串有兩類共四種表示方法

—由一對單引號或者雙引號表示,僅表示單行字串

「請輸入帶有符號溫度的溫度值」 或者 『c

—由一堆三單引號或者三雙引號表示,可表示多行字串

『』』 python 語言』』』 ,

大家可能會疑惑,三單引號或雙引號不是注釋的表示方法嘛,在這裡我們說,python語言中並沒有真正提供多行注釋的表示方式,三單引號構成的就是字串,但是如果程式**現了乙個字串,這個字串並沒有給到某乙個變數中,或者這個字串沒有進行任何操作,那麼它也可以當做注釋來使用,所以我們說,三單引號表示字串,只是它的作用可以當作注釋

那麼python為什麼提供四種表示字串的方法呢,有的時候我們可能需要輸出在單引號或者雙引號的字串,這時候我們在在它的外面加上雙引號或者單引號就可以了,如果我們需要輸出的字串外面既需要有雙引號也需要單引號,我們可以用三個單引號來輸出。

字串由兩個非常重要的操作----索引和切片

索引和切片都是使用獲取字串中乙個或者多個字

索 引:返回字串中的單個字元 用法 《字串》[m]

「請輸入帶有符號的溫度值:」 temstr[-1]

切 片:返回字串中一段字元子串 用法《字串》[m:n]

「請輸入帶有符號的溫度值:」 temstr[0:-1]

字串切片的高階用,使用[m:n:k],根據步長對字串進行切片

轉義符 \,轉義符表達特定字元的本意

「這裡有個雙引號(」)" 列印結果為 這裡有個雙引號(")

轉義符形成一些組好。表達一些不可列印的含義

"\b"回退 "\n"換行 "\r"回車(游標移動到本行首)

python字串的編碼方式

unicode 編碼是python3字串中的編碼形式,在python中所有的字串都是採用unicode編碼形式來實現的

統一字元編碼,覆蓋了幾乎所有字元的編碼方式,從0到1114111(0x10ffff)空間,每個編碼對應乙個字元

所以python字串中每個字元都是unicode編碼字元

python字串的處理方法

「方法」特指 < a >.< b>()風格中的函式< b >()

方法本身也是函式,但是與< a >有關,< a >.< b >()風格使用

字串及變數也是< a >。存在一些方法,< a >.< b >f風格屬於物件導向風格,我們不做多贅述。

字串的格式化使用 .format() 方法,用法如下:

< 模板字串 >.format (《逗號分隔引數》)

槽相當於乙個佔位資訊符嗎,使用一對{}來表示,只在字串中有用

format()方法的格式控制

python 字串基本操作

字串的基本操作 import operator s hello,world 去掉空格 換行符 s.strip 從左側切掉 s.lstrip hello,從右測切掉 a s.rstrip world 字條串拼接 s2 to me a s s2 查詢第乙個出現該字元的位置 a s.index o a s...

python 字串基本操作

一 引號 單引號 雙引號 三引號內都是字串,三引號的支援換行 字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 r 例如 print r asd asd asd qwe 輸出 asd asd asd qwe 二.下標 索引 從0開始,用 0 框住 name yexueqing pr...

C 字串及基本操作

string類 ps 更多資料結構知識詳見 常見陣列結構與演算法 char greeting hello 字串初始化用雙引號,字元初始化用單引號 coutstrcpy s1,s2 strcat s1,s2 strlen s1 返回s1的長度 不加 0 sizeof s1 返回字串陣列大小 strcm...