Python 字串

字串是一系列字元,它們主要用於顯示文字。

要定義字串,只需在引號之間鍵入文字。Python 接受單引號,雙引號和三引號。

字串輸入和輸出

要將文字(字串)輸出到螢幕:

s = "hello world"
print(s)

要從鍵盤獲取文字:

name = input("Enter name: ")
print(name)

如果你使用舊的 Python 版本(2.x) ,則需要使用:

name = raw_input("Enter name: ")
print(name)

測試你的版本:

python -version

字串比較

要測試兩個字串是否相等,請使用相等運算子(==)。

#!/usr/bin/python
 
sentence = "The cat is brown"
q = "cat"
 
if q == sentence:
    print('strings equal')

要測試兩個字串是否不相等,請使用不等式運算子(!=

#!/usr/bin/python
 
sentence = "The cat is brown"
q = "cat"
 
if q != sentence:
    print('strings equal')

字串索引

Python 索引字串的字元,每個索引都與一個唯一的字元相關聯。例如,字串 python 中的字元具有索引:

字串編號

字串中的字元

索引 0 用於字串的第一個字元。請嘗試以下方法:

#!/usr/bin/python
 
s = "Hello Python"
print(s)      # prints whole string
print(s[0])   # prints "H"
print(s[1]) # prints "e"

字串切片

給定字串 s,切片的語法是:

s[ startIndex : pastIndex ]

startIndex 是字串的起始索引。pastIndex 是切片結束後的一個。

如果省略第一個索引,則切片將從頭開始。如果省略最後一個索引,則切片將轉到字串的末尾。例如:

#!/usr/bin/python
 
s = "Hello Python"
print(s[0:2]) # prints "He"
print(s[2:4]) # prints "ll"
print(s[6:])  # prints "Python"