字串處理
建立字串
各種方法
# 單引號
name = 'Python'
# 雙引號
message = "Hello, World!"
# 三引號(多行)
text = """첫 번째 줄
두 번째 줄
세 번째 줄"""
poem = '''장미는 빨갛고
제비꽃은 파랗다'''
# 跳脫序列
quote = "He said, \"Hello!\""
path = "C:\\Users\\Documents"
new_line = "첫 줄\n두 번째 줄"
tab = "이름\t나이"
# 原始字串(忽略跳脫)
path = r"C:\Users\Documents"
字串索引與切片
索引
text = "Python"
# 正索引(從左開始: 0, 1, 2...)
print(text[0]) # P
print(text[1]) # y
print(text[5]) # n
# 負索引(從右開始: -1, -2, -3...)
print(text[-1]) # n
print(text[-2]) # o
print(text[-6]) # P
# 錯誤
# print(text[10]) # IndexError
切片
text = "Python Programming"
# [開始:結束] - 不包含結束
print(text[0:6]) # Python
print(text[7:18]) # Programming
# 可以省略
print(text[:6]) # Python(從開始)
print(text[7:]) # Programming(到結束)
print(text[:]) # Python Programming(全部)
# 負索引
print(text[-11:]) # Programming
print(text[:-12]) # Python
# 指定步長 [開始:結束:步長]
print(text[::2]) # Pto rgamn(每2個字元)
print(text[::-1]) # gnimmargorP nohtyP(反轉)
# 實用範例
url = "https://www.example.com"
domain = url[8:-4] # www.example
print(domain)