您好,登錄后才能下訂單哦!
1.使用方法修改字符串的大小寫
在msg.title()中,msg后面的句點(.)讓python對變量msg執行方法title()指定的操作。每個方法后面都跟著一對括號,這是因為方法通常需要額外的信息來完成其工作。這種信息是在括號內提供的。函數title()不需要額外的信息,因此它后面的括號是空的。
title()以首字母大寫的方式顯示每個單詞,即將每個單詞的首字母都改為大寫。這很有用,因為你經常需要將名字視為信息。例如,你可能希望程序將值Ada、ADA、ada視為同一個名字,并將它們都顯示為Ada。
lower()可以將字符全都轉換為小寫。存儲數據時這種方法很有用。很多時候,你無法依靠用戶來提供正確的大小寫,因此需要將字符串先轉換為小寫,再存儲它們。以后需要顯示這些信息時,再將其轉換為最合適的大小寫方式。
upper()可以將字符全都轉換為大寫。
我試了一下如果一行里同時使用兩種方法會怎樣
它會執行最后的一種方法。我又用三個操作同時使用來試了一下,真的是這樣
2.合并(拼接)字符串
python使用加號(+)賴合并字符串,我們使用+來合并msg、空格和msg1以及制表符空的那一堆空格。
3.使用制表符或換行符來添加空白
最后的 是制表符。為了看出制表符的作用可以進行如下嘗試
沒有空格沒有制表符的時候兩個字符串是緊挨在一起的。但是有了制表符就相當于在字符串之間添了一堆空格把字符串分割開
但是這么寫制表符究竟空了幾個格呢?我復制了顯示出來的程序放進輸入框里和那些字符對比了一下。
這么一數,應該是五個格。
在編程中,空白泛指任何非打印字符,如空格、制表符和換行符。使用空白來組織輸出可以讓程序更加易讀。
是換行符,原來一行輸出的程序會變成兩行輸出。
制表符和換行符也可以同時使用
4.刪除空白
在程序中,額外的空白可能令人迷惑。對程序員來說,'python'和'python '看起來幾乎沒什么兩樣,但對程序來說,它們卻是兩個不同的字符串。Python能夠發現'python '中額外的空白,并認為它是有意義的——除非你告訴它不是這樣的。
空白很重要,因為你經常需要比較兩個字符串是否相同。例如,一個重要的示例是,在用戶登錄網站時檢查其用戶名。但在一些簡單的多的情形下,額外的空格也可能令人迷惑。所幸在python中,刪除用戶輸入的數據中的多余的空白易如反掌。
rstrip()用于刪除字符串末尾包含多余的空白,但是這種刪除只是暫時的,截下來再詢問msg5這個變量時,末尾的空白還在。要永久刪除這個空白必須將刪除操作的結果存回變量中。在編程中,經常要修改變量的值,再將新值存回到原來的變量中。這就是變量的值可能歲程序的運行或用戶輸入數據而發生變化的原因。
lstrip()用于刪除字符串兩端的空白。strip()用于同時刪除字符串兩端的空白。
5.單引號,雙引號,多引號使用比較
三引號表示換行,如果不想寫換行符的話可以用三引號。三引號包括三引號所帶的內容一共占幾行,輸出就會占幾行。如果三引號單獨成行,那一行輸出時會空著。如果三引號與別的內容成行,那一行會輸出引號內的內容
值得一提的是三引號內可以寫注釋,注釋會被輸出。
單引號和雙引號在引號內的內容里沒有引號時是對輸出沒有影響的,但是如果輸出的內容里有和自身一樣的引號的話就會引起混亂。
這個時候換另一種引號使用就好了
或者也可以在雙引號里打單引號
如果非要用同種引號也不是不可以,這就需要用到轉義字符,寫起來就沒有那么好看了
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。