Python筆記 財(cái)務(wù)小白的 day6 python編程基礎(chǔ)(4)

【轉(zhuǎn)眼已到2020年。最近3個(gè)月真是成堆的壓力。春節(jié)前稍微閑下來(lái)一丟丟,繼續(xù)開(kāi)始更新Python自學(xué)筆記?!?/p>

CH6 字符串操作

1.處理字符串

(1)字符串中有引號(hào)如何處理。
a.雙引號(hào)


image.png

b.轉(zhuǎn)義字符“/”
轉(zhuǎn)義字符包含一個(gè)倒斜杠(\), 緊跟著是想要添加到字符串中的字符。(盡管它包含兩個(gè)字符,但大家公認(rèn)它是一個(gè)轉(zhuǎn)義字符。)


image.png
image.png

c.原始串字符
可以在字符串開(kāi)始的引號(hào)之前加上 r, 使它成為原始字符串?!霸甲址?完全忽略所有的轉(zhuǎn)義字符, 打印出字符串中所有的倒斜杠。


image.png

(2)多行字符串處理方式-三重引號(hào)
在 Python 中,多行字符串的起止是 3 個(gè)單引號(hào)或 3 個(gè)雙引號(hào)?!叭匾?hào)” 之間的所有引號(hào)、 制表符或換行, 都被認(rèn)為是字符串的一部分。


image.png

(3)字符串下標(biāo)和切片
字符串像列表一樣,使用下標(biāo)和切片??梢詫⒆址闯墒且粋€(gè)
列表,字符串中的每個(gè)字符都是一個(gè)表項(xiàng),有對(duì)應(yīng)的下標(biāo)。


image.png

(4)判斷是否包含,in,not in
用 in 或 not in 連接兩個(gè)字符串得到的表達(dá)式, 將求值為布爾值 True 或 False。


image.png

image.png

2.字符串方法

(1)字符串方法 upper()、 lower()、 isupper()和 islower()

upper()和 lower()字符串方法返回一個(gè)新字符串,其中原字符串的所有字母都被應(yīng)地轉(zhuǎn)換為大寫或小寫。字符串中非字母字符保持不變。


image.png

這些方法沒(méi)有改變字符串本身,而是返回一個(gè)新字符串。如果你希望改
變?cè)瓉?lái)的字符串,就必須在該字符串上調(diào)用 upper()或 lower(), 然后將這個(gè)新字符串賦給保存原來(lái)字符串的變量。這就是為什么必須使用 spam = spam.upper(), 才能改變spam 中的字符串, 而不是僅僅使用 Spam.upper()。
如果字符串至少有一個(gè)字母,并且所有字母都是大寫或小寫, isupper()和
islower()方法就會(huì)相應(yīng)地返回布爾值 True。


image.png

(2)isX 字符串方法

?isalpha()返回 True, 如果字符串只包含字母, 并且非空;
? isalnum()返回 True,如果字符串只包含字母和數(shù)字,并且非空;
? isdecimal()返回 True,如果字符串只包含數(shù)字字符,并且非空;
? isspace()返回 True,如果字符串只包含空格、制表符和換行,并且非空;
? ? istitle()返回 True,如果字符串僅包含以大寫字母開(kāi)頭、后面都是小寫字母的單詞。

(3)字符串方法 startswith()和 endswith()

startswith()和 endswith()方法返回 True, 如果它們所調(diào)用的字符串以該方法傳的字符串開(kāi)始或結(jié)束。否則, 方法返回 False。在交互式環(huán)境中輸入以下代碼:
image.png

(4)字符串方法 join()和 split()

join()它們連接起來(lái),成為一個(gè)單獨(dú)的字符串


image.png

split()它針對(duì)一個(gè)字符串調(diào)用, 返回一個(gè)字符串列表。在交互式環(huán)境中輸入以下代碼:


image.png

向 split()方法傳入?yún)?shù)’\n’, 我們按照換行符分割變量中存儲(chǔ)的多行字符串, 返回列表中的每個(gè)表項(xiàng), 對(duì)應(yīng)于字符串中的一行。


image.png

(5) rjust()、 ljust()和 center()方法對(duì)齊文本

image.png

rjust()和 ljust()方法的第二個(gè)可選參數(shù)將指定一個(gè)填充字符, 取代空格字符。在互式環(huán)境中輸入以下代碼:


image.png

center()字符串方法與 ljust()與 rjust()類似, 但它讓文本居中。

(6)用 strip()、 rstrip()和 lstrip()刪除空白字符

strip()字符串方法將返回一個(gè)新的字符串, 它的開(kāi)頭或末尾都沒(méi)有空白字符。lstrip()和 rstrip()方法將相應(yīng)刪除左邊或右邊的空白字符。


image.png

(7)用 pyperclip 模塊拷貝粘貼字符串

pyperclip 模塊有 copy()和 paste()函數(shù), 可以向計(jì)算機(jī)的剪貼板發(fā)送文本, 或從它接收文本。將程序的輸出發(fā)送到剪貼板, 使它很容易粘貼到郵件、文字處理程序或其他軟件中。 pyperclip 模塊不是 Python 自帶的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容