【PYTHON】Python的String。Python Strings.

 【PYTHON】Python的String。Python Strings.

字串:Strings

Python中的字串有2種宣告方式,單引號與雙引號:

下面2種是相同的:

'hello'

"hello"

字串可以使用 print() function來在畫面中顯示:

範例:

print("Hello")
print('Hello')

使用字串對變數付值

使用字串對變數付值的方式為變數名在等號的左邊;等號的右邊為字串,如下範例所示:

範例:

a = "Hello"
print(a)

多行字串

使用3引號來表示字串,等號左邊付與變數名稱:

範例:

使用3個雙引號表示多行字串:

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."
""
print(a)

或3個單引號來表示多行字串:

範例:

a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'
''
print(a)

Note: 上面的結果換行符號顯示的位置將與上面字串的換行符號位置相同。

宣告字串陣列:

如同其他的程式語言,Python的字串單位為bytes,unicode字元。

然而,Python並沒有字元(character)資料型態,單一字元的表示為長度為1的string。

方括號[]可以被用來表示字串中字元元素的位置。

範例:

請得到字串中位置為1的字元(記住第一個字元的位置為0)。

a = "Hello, World!"
print(a[1])
上面結果輸出為:"e"

對一個String使用迴圈

因為字串為arrays,所以我們可以使用迴圈如for迴圈來取出字串的字元。

範例:

Loop through the letters in the word "banana":

for x in "banana":
  print(x)
上面輸出為:
b
a
n
a
n
n
a

學習更多的For迴圈將在 #Python For Loops# 章節.


String Length

使用 len() function,來得到String的長度。

範例:

The len() function 會回傳String的長度:

a = "Hello, World!"
print(len(a))
上面輸出為:13

Check String

我們可以使用 keyword in.來check是否某句片語或字元是否存在字串中:

範例:

Check 是否 "free" 有存在下面的文字字串中:

txt = "The best things in life are free!"
print("free" in txt)
上面輸出為:True

因為in回傳邏輯值,所以可以使用 if 敘述句來判斷:

範例:

下面範例僅會在"free"有出現在字串中才會執行print function:

txt = "The best things in life are free!"
if "free" in txt:
  print("Yes, 'free' is present.")

學習更多If 請參考 #Python If...Else# 章節。


Check使用 if NOT

要確認字串不存在某句片與或字元,我們可以使用keyword not in來完成。

範例:

判斷"expensive"是不是並不存在於下面的文字:

txt = "The best things in life are free!"
print("expensive" not in txt)
上面輸出為:True

將之使用在if 陳述句:

範例:

print 只有在 if "expensive" is NOT present:

txt = "The best things in life are free!"
if "expensive" not in txt:
  print("Yes, 'expensive' is NOT present.")
上面輸出為:Yes, 'expensive' is NOT present.




留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)