Python教程之字符串有什么用

這篇文章將為大家詳細(xì)講解有關(guān)Python教程之字符串有什么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)是專業(yè)的湛河網(wǎng)站建設(shè)公司,湛河接單;提供成都網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行湛河網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

字符串或串(String)是由數(shù)字、字母、下劃線組成的一串字符。

字符串

字符串就是一系列字符。在Python中,用引號(hào)括起的都是字符串,其中的引號(hào)可以是單引號(hào), 也可以是雙引號(hào),如下所示:

"This is a string."   'This is also a string.'復(fù)制代碼

這種靈活性讓你能夠在字符串中包含引號(hào)和撇號(hào):

'I told my friend, "Python is my favorite language!"'"The language 'Python' is named after Monty Python, not the snake." "One of Python's strengths is its perse and supportive community."復(fù)制代碼

文章首發(fā)地址

使用方法修改字符串的大小寫

對(duì)于字符串,可執(zhí)行的最簡(jiǎn)單的操作之一是修改其中的單詞的大小寫。 請(qǐng)看下面的代碼,并嘗試判斷其作用:

name = "fulade blog" print(name.title())復(fù)制代碼

將這個(gè)文件保存為name.py,再運(yùn)行它。你將看到如下輸出:

Fulade Blog復(fù)制代碼

在這個(gè)示例中,小寫的字符串"fulade blog"存儲(chǔ)到了變量name中。在print()語(yǔ)句中,方法 title()出現(xiàn)在這個(gè)變量的后面。在name.title()中,name后 面的句點(diǎn)(.)讓Python對(duì)變量name執(zhí)行方法title()的操作。每個(gè)方法后面都跟著一對(duì)括號(hào), 這是因?yàn)榉椒ㄍǔP枰恍﹨?shù)來完成其工作。這些參數(shù)往往寫在括號(hào)內(nèi)的。方法title()不需要參數(shù),因此它后面的括號(hào)是空的。title()的實(shí)現(xiàn)結(jié)果是以首字母大寫的方式顯示每個(gè)單詞,即將每個(gè)單詞的首字母都改為大寫。 還有幾個(gè)其他的很有用的處理大小寫的方法。例如,要將符串改為全部大寫或全部小寫,可以像下面這樣做:

name = "Fulade Blog"  print(name.upper()) 
print(name.lower())復(fù)制代碼

輸出如下:

FULADE BLOG
fulade blog復(fù)制代碼
拼接字符串

在很多情況下,我們需要合并字符串。例如,你可能想將姓和名存儲(chǔ)在不同的變量中,等要顯示姓名時(shí)再將它們合而為一:

first_name = "Fu"last_name = "lade"full_name = first_name + " " + last_name
print(full_name)復(fù)制代碼

Python使用加號(hào)(+)來合并字符串。在這個(gè)示例中,我們使用+來合并first_name、空格和 last_name,以得到完整的姓名,其結(jié)果如下:

Fu lade復(fù)制代碼

這種合并字符串的方法稱為拼接。通過拼接,可使用存儲(chǔ)在變量中的字符串來創(chuàng)建完整的字符串。下面來看另外一個(gè)例子:

first_name = "fu"last_name = "lade"full_name = first_name + " " + last_name
message = "Hello, " + full_name.title() + "!"print(message)復(fù)制代碼

上述代碼顯示消息"Hello, Fu Lade!",但將這條消息存儲(chǔ)在了一個(gè)變量中, 這讓最后的print語(yǔ)句簡(jiǎn)單得多。

使用制表符(按Tab鍵產(chǎn)生空格的叫做制表符)或換行符來添加空白

在編程中,空白泛指任何非打印字符,如空格、制表符和換行符。你可使用空白來組織輸出,使輸出更易讀。 要在字符串中添加制表符,可使用字符組合\t,如下代碼所示:

print("Python")
Python
print("\tPython")
    Python復(fù)制代碼

要在字符串中添加換行符,可使用字符組合\n:

print("Languages:\nPython\nC\nJavaScript") 
Languages:
Python
C
JavaScript復(fù)制代碼

還可在同一個(gè)字符串中同時(shí)包含制表符和換行符。字符串"\n\t"讓Python換到下一行,并在 下一行開頭添加一個(gè)制表符。下面的示例演示了如何使用一個(gè)單行字符串來生成四行輸出:

print("Languages:\n\tPython\n\tC\n\tJavaScript") 
Languages:
  Python
  C 
  JavaScript復(fù)制代碼
刪除空白和空格

在程序中,多余的空白可能令人迷惑。對(duì)程序員來說,'python''python '看起來幾乎沒什么兩樣,但對(duì)編譯器來說,它們卻是兩個(gè)不同的字符串。Python能夠發(fā)現(xiàn)'python '中多余的空格,并認(rèn)為它是有意義的——除非你告訴它不是這樣的。 空格很重要,因?yàn)槟憬?jīng)常需要比較兩個(gè)字符串是否相同。例如,在用戶登陸網(wǎng)站的時(shí)候,我們需要對(duì)比用戶名。但在有些場(chǎng)景下我們并不想要空格。所以,Python提供了很簡(jiǎn)單的刪除空格的方法。 Python能夠找出字符串開頭和末尾多余的空白。要確保字符串末尾沒有空白,可使用方法 rstrip()。

favorite_language = "'python '" print(favorite_language)'python 'print(favorite_language.rstrip())'python'print(favorite_language)'python ' 復(fù)制代碼

存儲(chǔ)在變量favorite_language中的字符串末尾包含多余的空格。你在運(yùn)行這個(gè)代碼的時(shí)候,可看到末尾的空格。對(duì)變量favorite_language調(diào)用方法 rstrip()后,這個(gè)多余的空格被刪除了。然而,這種刪除只是暫時(shí)的,接下來再次輸出favorite_language的值時(shí),你會(huì)發(fā)現(xiàn)這個(gè)字符串與輸入時(shí)一樣,依然包含多余的空格。 要永久刪除這個(gè)字符串中的空格,必須將刪除操作的結(jié)果保存回到變量中:

favorite_language = "'python '"favorite_language = favorite_language.rstrip()
print(favorite_language)'python'復(fù)制代碼

為刪除這個(gè)字符串中的空格,你需要將其末尾的空格剔除,再將結(jié)果存回到原來的變量中。 在我們的日常開發(fā)中,經(jīng)常需要修改變量的值,再將新值存回到原來的變量中。 你還可以剔除字符串開頭的空格,或同時(shí)剔除字符串兩端的空格。為此,可分別使用方法 lstrip()strip():

favorite_language = "' python '" print(favorite_language.rstrip())' python'print(favorite_language.lstrip())'python 'print(favorite_language.strip())'python'復(fù)制代碼

在這個(gè)示例中,我們首先創(chuàng)建了一個(gè)開頭和末尾都有空格的字符串。接下來,我們 分別刪除末尾、開頭兩端的空格。在實(shí)際程序開發(fā)中,這些剔除函數(shù)最常用于在存儲(chǔ)用戶輸入前對(duì)輸入進(jìn)行清理。

使用字符串時(shí)避免語(yǔ)法錯(cuò)誤

語(yǔ)法錯(cuò)誤是一種經(jīng)常會(huì)出現(xiàn)的錯(cuò)誤。程序中包含非法的Python代碼時(shí),就會(huì)導(dǎo)致語(yǔ)法錯(cuò)誤。 例如,在用單引號(hào)括起的字符串中,如果包含撇號(hào),就將導(dǎo)致錯(cuò)誤。這是因?yàn)檫@會(huì)導(dǎo)致Python將 第一個(gè)單引號(hào)和撇號(hào)之間的內(nèi)容視為一個(gè)字符串,進(jìn)而將余下的文本視為Python代碼,從而引發(fā) 錯(cuò)誤。 下面演示了如何正確地使用單引號(hào)和雙引號(hào)。

message = "One of Python's strengths is its perse community." print(message)復(fù)制代碼

撇號(hào)位于兩個(gè)雙引號(hào)之間,因此Python解釋器能夠正確地理解這個(gè)字符串:

One of Python's strengths is its perse community.復(fù)制代碼

然而,如果你使用單引號(hào),Python將無法正確地確定字符串的結(jié)束位置:

message = 'One of Python's strengths is its perse community.'
print(message)復(fù)制代碼

而你將看到如下輸出:

message = 'One of Python's strengths is its perse community.'
SyntaxError: invalid syntax復(fù)制代碼

從上面的輸出我們可以看到,錯(cuò)誤發(fā)生在第二個(gè)單引號(hào)后面。這種語(yǔ)法錯(cuò)誤表明,在解釋器看來,其中的有些內(nèi)容不是有效的Python代碼。錯(cuò)誤的來源多種多樣,這里指出一些常見的。學(xué)習(xí) 編寫Python代碼時(shí),你可能會(huì)經(jīng)常遇到語(yǔ)法錯(cuò)誤。

關(guān)于Python教程之字符串有什么用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章標(biāo)題:Python教程之字符串有什么用
分享鏈接:http://muchs.cn/article2/jcpgoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、企業(yè)建站、面包屑導(dǎo)航營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)站內(nèi)鏈

廣告

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

搜索引擎優(yōu)化