Python 字串
字串是 Python 中最常用的資料型別。我們可以使用引號('或")來建立字串。
建立字串很簡單,只要為變數分配一個值即可。例如:
var2 = "Python php"
Python存取字串中的值
Python不支援單字類型,單字元也在Python也是作為一個字串使用。
var1 = 'Hello World!'var2 = "Python php"
以上實例執行結果:
var1[0]: H
你可以對已存在的字串進行修改,並賦值給另一個變量,如下實例:
# #!/usr/bin/python
# -*- coding: UTF-8 -*-
var1 = 'Hello World!'
以上實例執行結果
#更新字串 :- Hello php!
Python轉義字元 | 在需要在字元中使用特殊字元時,python用反斜線(\)轉義字元。 |
描述 | |
#\(行尾時) | 續行符號 |
\\ | 反斜線符號 |
#\' | 單引號 |
#\" | 雙引號 |
\a | 響鈴 |
\b | 退格(Backspace) |
\e | #轉義 |
\000 | 空 |
\n | 換行 |
#\v | 縱向製表符 |
\t | 橫向製表符 |
#\r | |
Python字串運算子
下表實例變數a值為字串"Hello",b變數值為"Python":
運算子 | 描述 | 實例 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#+ | ##字串連線##a + b輸出結果: HelloPython | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
重複輸出字串 | a*2 輸出結果:HelloHello | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
透過索引取得字串中字元 | a[1] 輸出結果 | e|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
截取字串中的一部分 | a[1:4] 輸出結果 | ell##in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
H in a | 輸出結果1not in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
M not in a | 輸出結果1r/R | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
print r'\n' | 輸出\n 和print R'\n' 輸出\n##% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
請看下一章 | # 實例如下: #!/usr/bin/python # -*- coding: UTF-8 -*- a = "Hello" b = "Python" print "a + b 輸出結果:", a + b #print "a * 2 輸出結果:", a * 2 #print ] 輸出結果:", a[1] print "a[1:4] 輸出結果:", a[1:4] if( "H" in a) : print "H 在變數 a 中" else : print "H 不在變數 a " if( "M" not in a) " else : print "M 在變數 a 中" print r'\n' print R'\n' 以上程式執行結果為: a + b 輸出結果: HelloPython a * 2 輸出結果: HelloHello a[1] 輸出結果: e a[1:4] 輸出結果結果結果: ell H 在變數 a 中 M 不在變數 a 中 \n \n Python字串格式化Python 支援格式化字串的輸出。儘管這樣可能會用到非常複雜的表達式,但最基本的用法是將一個值插入到一個有字串格式符 %s 的字串中。 在 Python 中,字串格式化使用與 C 中 sprintf 函數一樣的語法。 如下實例: #!/usr/bin/python print "My name is %s and weight is %d kg!" % (' Zara', 21) 以上實例輸出結果: My name is Zara and weight is 21 kg! #python字串格式化符號:
格式化運算子輔助指令:
|