字串資料型別
字串資料型別是Python基本資料型別的一種,也就是將文字、數字、符號或空白等字元所組成的一段文字,當作一個資料來處理。只要將一段文字的前後加上單引號「‘」或雙引號「”」,便能將該段文字以字串的形式傳遞給程式來運用。
[例]
book1 = '神秘的魔法石' # 使用單引號
book2 = '消失的密室' # 使用雙引號如果字串內容包含引號 (單引號或雙引號) 時,則整段文字要使用另一種引號來括住。
[例]
s1 = "I won't give up." # 使用雙引號包夾單引號如果要輸入多行的字串,可以用「3個連續的單引號或雙引號」來括住多行的字串,這種方式叫做「文字區塊」。使用文字區塊時,區塊內的空白、換行字元及單、雙引號皆可正常顯示。
[例] 列印出 ASCII 碼。 (檔名:string_1.py)
ascii = """ ! " # $ % & '
( ) * + , - . / 0 1
2 3 4 5 6 7 8 9 : ;
< = > ? @ A B C D E""" #使用3個連續雙引號的文字區塊
print(ascii)
如果要知道某個字元是否存在字串中,可以使用in運算子,若存在傳回值為True;否則傳回False。
[例] 檢查存在的字元
message = "Hello, Python!"
char1 = "P"
if char1 in message:
print(f"字元 '{char1}' 存在於字串中。") # 這行會執行,因為存在
else:
print(f"字元 '{char1}' 不存在於字串中。")[例] 檢查不存在的字元
message = "Hello, Python!"
char2 = "z"
result = char2 in message
print(f"檢查 '{char2}': {result}") # 會輸出 False[例]
print("Python" in "Hello, Python!") # 傳回 True
print("p" in "Hello, Python!") # 傳回 False,因 Python 對大小寫有區分相關主題與延伸閱讀
- 1. 內建資料型別:字串是 Python 內建資料型別的一種。
- 2. 字串與運算子:延伸介紹字串搭配
+、*、[]等運算子的操作方式。 - 3. 格式化輸出:學習如何將字串資料以指定格式輸出。
- 6. print() 輸出函式:字串最常見的輸出方式即為
print()函式。