Python中有6個標準數據類型,分別是:Number(數值)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)。
其中,String(字符串)類型是使用的最多的,所以我們就從字符串類型說起。
什麼是String(字符串)
顧名思義,字符串,就是由字符組成的串。字符又包括數字、字母、符號等,用白話說就是文本。
Python中的字符串長什麼樣?
在Python中,字符串是由英文一對單引號 ' ' 或一對雙引號引起來的 " " 。
為什麼同樣表示字符串,卻需要兩種符號呢?不害怕混淆麼?
試想一下,我們現在需要列印一個字符串:he said, "I love you" 。如果我們用雙引號來說明這是一個字符串,會出現什麼問題。
程序會報錯,因為程序讀取到第二個雙引號的時候就認為字符串已經結束了。
所以這時我們就要用到單引號 ' ' 。
反過來也是一樣的,當我們要列印單引號時,這個字符串就用雙引號來定義。
絕大部分內容,只要被雙引號或單引號包起來,就成為了一個字符串,從而失去"活性"。例如關鍵字、變量名、函數名等等。但也有例外,一些轉義字符在字符串內部仍然可以發揮功能,例如\t(水平制表符),\n(換行符)等等,以後還會再介紹。
字符串的方法
首先我們要知道什麼是方法。
例如:
str_5 = "zhangsan"print(str_5.title())
這裡str_5是一個變量;
print()是一個函數,函數的作用就是列印()裡的數據;
而 .title() 就是一個方法,他執行的操作是將str_5這個字符串裡的首字母大寫。所以返回的值就是 Zhangsan。
在Python裡面,方法一般前面有個點 . 後面帶有一對括號 ()。
當我們需要大量輸入英文名字的時候,可以利用title()方法,把名字的格式進行統一。
這樣不論用戶怎樣輸入名字,都處理成只有首字母大寫的名字。
字符串的拼接
拼接字符串很簡單,只需要讓兩個字符串相加就可以了。例如:
試想一下,如果我們想得到 Li si 可以如何拼接?
字符串添加空白
在Python中,空白指的是"非列印字符",可以理解為印表機列印不出來的字符。例如word中的空格,回車,縮進等等。在Python中空格、水平制表符\t、換行符\n就屬於空白。
假如我們直接用print()函數列印\t或者\n,就會報錯,因為他們都是字符串。具體的用法,我們會在後面列印九九乘法表的時候進行詳細介紹。
字符串刪除空白
要刪除字符串裡的空白,可以藉助strip()方法。具體方法如下:
字符串的方法還有很多種,例如find(),index(),replace(),lower(),upper()等等,以後還會不斷地學習。
「小白學Python」Windows系統下Python的安裝
「小白學Python」3分鐘搞定Python變量