1. 程式人生 > >Python學習(6):基本資料型別之str

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