python中字串操作詳解

2021-10-14 02:08:42 字數 1525 閱讀 3626

字串是由 一對單引號或者一對雙引號或者一對三個單引號和三個雙引號組成的

字串是不可變型別

記憶體中 如果對原來的字串進行操作,那麼結果會存放在新的空間

\t 製表符  \n 換行   \'顯示單引號\" \\ 特殊字元轉義

字串前面加個r是原生字串 裡面的內容原樣輸出,裡面的轉義字元不轉義

str2 = r'我給你說個壞訊息?\n什麼壞訊息\n我對你的思想不單純了'

str1 =

'我給你說個壞訊息?\n什麼壞訊息\n我對你的思想不單純了'

下標就是索引 計算機索引是從0開始

可迭代物件 都可以遍歷 str list tuple dict set range

判斷 用在if while 等需要判斷的地方

spilt(『分割符』) 返回的是列表

按照指定的字串進行分割(切割字串)

split 從左往右切割

rsplit 從右往左split(『切割符』,步長)

.splitlines 按照行進行分割

.partition 指定字串作為分割符 返回元組

指定字串作為分割符返回三個元素的元組

.rpartition 指定字串作為分割符 從右往左分割字串返回元組

指定字串作為分割符返回三個元素的元組

str.join(字串)

作用:可以把列表或者元組快速的轉變成為字串,並且以指定的字元分隔。

『指定字串』.join(str) 以指定字串拼接

str.replace(『被替換的字串』,『指定字串』)

ascii碼

chr()將字元編碼轉化成字串

ord()將字串轉化為字元編碼

gbk編碼 乙個漢字兩個位元組

『字元』.encode(『utf-8』)將字元轉化為utf-8編碼

ljust

str.ljust(指定長度) 返回指定長度的字串,並在右側使用空白字元補全(左對齊)。

rjuat

str.rjust(指定長度) 返回指定長度的字串,並在左側使用空白字元補全(右對齊)。

center

str.center(指定長度) 返回指定長度的字串,並在兩端使用空白字元補全(居中對齊)

lstrip 刪除 mystr 左邊的空白字元

rstrip 刪除 mystr 右邊的空白字元。

strip 刪除兩端的空白字元

把引數進行遍歷,取出引數裡的每一項,然後再在後面加上mystr

s.join(iterable)
字串之間可以使用加法運算子+

作用是將兩個字串拼接到一起

# 佔位符

# %s 字串 %d 整型數字 %f 浮點型

# %nd整型數字 n位 不夠在前面用空格補齊

# %.nf 保留小數點後n位

# %x 將數字使用16進製制輸出

# %% 原樣輸出%

Python中字串切片詳解

在python中,我們定義好乙個字串,如下所示。s abcdefghijklmnop 在python中定義個字串然後把它賦值給乙個變數。我們可以通過下標訪問單個的字元,跟所有的語言一樣,下標從0開始。這個時候呢,我們可以通過切片的方式來截取出我們定義的字串的一部分。使用切片的時候我們有兩種方式 1....

Python中字串切片詳解

在python中,我們定義好乙個字串,如下所示。s abcdefghijklmnop 在python中定義個字串然後把它賦值給乙個變數。我們可以通過下標訪問單個的字元,跟所有的語言一樣,下標從0開始。這個時候呢,我們可以通過切片的方式來截取出我們定義的字串的一部分。使用切片的時候我們有兩種方式 語法...

Python中字串切片詳解

str 索引 索引 步長 num str 0123456789 擷取2 5位置的字串 print num str 2 6 輸出結果 2345 擷取2到末尾的字串 print num str 2 輸出結果 23456789 擷取從開始到5的字串 print num str 6 輸出結果 012345 ...