【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)
上面輸出為:
bananna
學習更多的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.
留言
張貼留言