簡述
大多數程序都定義並收集某種數據,然後用它來做些有意義的事情。鑑於此,對數據進行分類大有裨益。我們將介紹第一種數據類型是字符串。字符串看似簡單,但能夠以很多不同的方式使用它們。
使用方法修改字符串的大小寫
name.py
name = "su yang"
print(name.title())
將這個文件保存爲name.py,在運行它。你將看到如下輸出:
在這個實例中,小寫字符串“su yang ”存儲到了變量name中。在print()語句中,方法title()出現在這個變量的後面。方法是Python可對數據執行的操作。title()是以首字母大寫的方式顯示每個單詞,即將每個單詞的首字母都改爲大寫。
合併(拼接)字符串
在很多情況下,都需要合併字符串。例如,你可能想將姓和名存儲在不同的變量中,等要顯示姓名時,再將他們合二爲一。
name1 = "su"
name2 = "yang"
print(name1+" "+name2)
輸出爲:
使用製表符或換行符來添加空白
在編程中,空白泛指任何非打印字符,如空格、製表符和換行符。你可使用空白來組織輸出,以使其更易讀。
要在字符串中添加製表符,可以使用字符組合\t,如下代碼:
name = "su\tyang"
print(name)
輸出爲:
要在字符串中添加換行符,可以使用字符組合\n:
name = "su\nyang"
print(name)
刪除空白
在程序中,額外的空白可能令人迷惑。對程序員來鍾,‘python’和‘python ‘看起來幾乎沒有什麼兩樣,但對程序員來說,他們卻是兩個不同的字符串。
Python能夠找出字符串開頭和末尾多餘的空白。要確定字符串開頭沒有空白,可使用方法lstrip().
作如下對比:
name = " su yang"
print(name)
print(name.lstrip())
輸出爲:
但是這只是顯示的將空白刪除,如果要永久的刪除這個字符串中的空白,必須將操作結果存回到變量中:
name = " su yang"
name = name.lstrip()
你還可以剔除字符串末尾的空白,或同時剔除字符串兩端的空白,爲此,還可以使用方法rstrip() 和strip()。