成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python基礎(chǔ)三(字符串)

一、字符串

1.1什么是字符串

字符串是python中不可變的一種數(shù)據(jù)類型,主要用來表示文本。

1.2創(chuàng)建一個字符串

a是變量名稱右邊是雙引號里的字符,只要是被引號引起的python都會認為是字符串。
python基礎(chǔ)三(字符串)

創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):服務(wù)器托管,成都服務(wù)器租用,服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機托管與主機租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機房,BGP機房,電信機房,移動機房,聯(lián)通機房。

這里采用的是單引號,結(jié)果和上圖雙引號完全相同,那么為什么還有單引號和雙引號呢?因為在某些情況下可能會很適用。
python基礎(chǔ)三(字符串)

下圖中第一個字符串包含一個單引號(這里叫撇感覺更合適),因此不能使用單引號將字符串括起,否則會報錯。這里就用到了雙引號。
注釋:在上圖中字符串為‘Let’,因此python不知道如何處理余下的內(nèi)容,因為python把t后的的撇號當成了結(jié)束符,所以我們需要用雙引號讓python來區(qū)分,同樣的假如字符串需要帶有雙引號那么外面有單引號括起即可
python基礎(chǔ)三(字符串)

這里也可以使用\來對引號進行轉(zhuǎn)義,告訴python只是個撇號,而非結(jié)束符。
ps:像這樣對引號進行轉(zhuǎn)義很有用,某些情況下也必須這樣做,例如字符串包含單引號以及雙引號,如(Let's say "hello"),當然如果你不想使用大量的\也有辦法解決,可以使用長字符串以及原始字符串具體內(nèi)容稍后會說到。
python基礎(chǔ)三(字符串)

1.3拼接字符串

像數(shù)字一樣讓它們相加
python基礎(chǔ)三(字符串)

1.4長字符串

要表示很長的字符串(跨越多行的字符串),可使用三個雙引號(而不是普通引號) ,也可以使用三個單引號。
請注意:三個單引號或者雙引號能夠讓python識別開始和結(jié)束的位置所以可以不包含單引號和雙引號,無需使用\來轉(zhuǎn)義。
python基礎(chǔ)三(字符串)


提示:常規(guī)字符串也可以橫跨多行,只要在行尾加上反斜杠。例如,你如果編寫如下代碼:

print("hello \
world")

會打印hello world


1.5原始字符串

原始字符串不以特殊方式處理反斜杠,因此在某些情況下很適用。
在常規(guī)字符串中反斜具有特殊功能,它能夠讓你在字符串中包含原本無法包含的字符,這樣通常挺好,但是有些情況下可能會有問題。例如:
python基礎(chǔ)三(字符串)

我這里想要的是c:\windows\new,但是打印出來的顯而易見不是我想要的,當然也可以再使用一個反斜杠來對之前的斜杠進行轉(zhuǎn)義,但是很長的路徑怎么辦?在這樣的情況下原始字符串就派上了用場,因為它們根本不會對反斜杠做特殊處理,而是讓字符串都保持原樣

python基礎(chǔ)三(字符串)

原始字符串用前綴r表示(上圖),貌似在原始字符串找那個可以包含任何字符,額。。大概是對的,有一個例外,引號需要像通常那樣進行轉(zhuǎn)義,但是用于執(zhí)行轉(zhuǎn)義的反斜杠也將包含在最終的字符串中(如下圖),另外,原始字符號串不能以單個反斜杠結(jié)尾,除非你對它進行轉(zhuǎn)義,但是和下圖一樣用于轉(zhuǎn)義的反斜杠也會顯示出來,如果未進行轉(zhuǎn)義,python將無法判斷字符串是否到此結(jié)束。
python基礎(chǔ)三(字符串)

一個遺留問題,上面說一個字符串結(jié)尾無法用反斜杠,但是非要用的話可以采用如下方式,這種方式也算是拼接,僅當你輸入兩個字符串時,這種機制才管用
python基礎(chǔ)三(字符串)

這里只說下字符串,具體的字符串方法將會在之后說明

分享文章:python基礎(chǔ)三(字符串)
文章源于:http://jinyejixie.com/article20/ghojco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計商城網(wǎng)站、ChatGPT、域名注冊、網(wǎng)站導(dǎo)航、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
兴义市| 额尔古纳市| 滕州市| 威远县| 西盟| 新昌县| 罗定市| 南丹县| 南部县| 易门县| 西和县| 西乡县| 岗巴县| 利津县| 车险| 乌什县| 大化| 长岛县| 金平| 双桥区| 潜山县| 本溪市| 阳原县| 峨眉山市| 金川县| 松滋市| 彝良县| 安义县| 商洛市| 台东县| 讷河市| 庐江县| 密山市| 乌兰察布市| 合作市| 承德县| 托里县| 银川市| 东丽区| 大埔区| 报价|