Python學習(6):基本資料型別之str
Python中的字串是由數字、字母、下劃線組成的一串字元。
一、引號的使用基本規則
1.表示字串用單引號、雙引號和三引號
2.用於表示字串的引號必須是成對出現的
3.字串中摻入引號,可以使用轉義字元”\”
二、多行字串
在Python的直譯器中輸入多行字串,為了輸入超長字串並且可以在輸入過程中換行,則需要在字串首尾使用三引號,這裡的三引號可以是三個單引號也可以三個雙引號。
下面是一些操作示例:
1.輸入多行字串並手動換行,直接列印後,手動換行的操作會被轉化為”\n”
2.輸入字串中存在換行符”\n”,直接列印後,其中的”\n”不會顯示為換行。若要顯示換行,需要使用print函式。
3.輸入過長字串需要換行時,其實也可以使用單引號,我們只需在換行時使用”\”,然後再回車換行。
三、轉義字元
轉義字元是為了處理一些特殊字元、無法看見的字元、或者與語言本身語法衝突的字元。Python使用反斜槓()轉義字元。
常用轉義操作如下:
轉義字元 | 描述 |
---|---|
\ | 在行尾使用,續行符 |
\ | 反斜槓符號 |
\’或者\” | 單引號或單引號 |
\n | 換行符 |
\r | 回車符 |
示例:輸出帶有反斜槓的路徑字串
方法1:print(“c:\user\desktop\demoFiles”),對於路徑中的反斜槓,使用反斜槓
方法2:print(r’c:\user\desktop\demoFiles’),字串前加r,被輸出的字串被當做原始字串
四、字串操作
定義三個字串變數來測試字串操作:
a = “Hello World”
b=”Python“
c=”Hello Python Java C# javascript Php Ruby”
1.字串拼接:”+”
>>> a+b
'Hello WorldPython'
>>>
2.字串重複:’*’
字串乘以一個整型數字,可以將原字串按倍數重複連線。
>>> b*3
'PythonPythonPython'
>>>
3.通過索引獲取指定位置字串:[]
>>> a[0]
'H'
>>> a[-1]
'd'
>>> a[100]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>>
4.擷取字串,又稱字串切片:[:]
測試1:
>>> a[0:5]
'Hello'
>>>
>>> a[0:-1]
'Hello Worl'
測試2:擷取”World“
>>> a[6:11]
'World'
>>>
>>> a[6:]
'World'
測試3:擷取長字串後的的部分,如c的”Ruby”
>>> c[-4:]
'Ruby'
5.判斷字串:“in” ,判斷字串非包含:“not in”
>>> "H" in a
True
>>> "H" not in a
False
6.獲取字串長度
>>> len(a)
11
7.獲取字串最大和最小字元(按照ASCll碼規則):max(字串),min(字串)
>>> max("Hello World")
'r'
>>> max("hello world")
'w'
>>> min("hello world")
' '
>>> min("helloworld")
'd'
8.獲取字串的ASCll碼:ord(字串)
>>> ord("w")
119