今天會介紹String,List型態,下一章會介紹基本的運算如何使用
一連串文字的表達方式,我們會使用字串型態去做表達,字串是由
雙引號或單引號起始與結尾將中間的文字做區隔.
以Python2.7為例子要輸出中文要在程式最上面宣告此檔案是UTF8編碼
Python2.x中以原始位元組集合,來做執行,如果程式中含有非ASCII字元串
我們要在最上方加入 coding=(我們要使用什麼樣的編碼)
Ex:
# coding=UTF-8 #加入了程式是以何種編碼執行
text = "像這世界說聲 有你真好~"
print(type(text)) #Output:<type 'str'>
print(text) #OutPut: 像這世界說聲 有你真好~
可以利用 print 指令將文字做輸出,輸出指的是將text字串變數,輸出
於控制台螢幕上
字串經常得要做處理,可能我們只想要中間幾個文字,或者想要將
字串內的文字做替換,如何做?
Python提供了字串的一些函式可以對字串做處理
ex:
text = "aaabbccdddd"
print text //輸出 aaabbccdddd
print text[0] //輸出a
print text[2:3] //輸出ab
print text * 3 //輸出aaabbccdddd三次
print text + "ffzz" //輸出aaabbccddddffzz
在Python中,串列(List)是個可以存取複合數據的有序集合,List
長度可以變動.
使用方式list 是一個使用[]將中間的數據組合起來,每個數據
中間使用,做分隔
Ex:
list = ["abcd",123,32.6,]
print list //輸出["abcd",123,32.6]
程式碼 | 敘述 |
---|---|
len(list) | 取得List長度 |
[11,12,55]+[4,1,2] | 兩個List串接 |
['你好'] * 2 | ['你好', '你好'] #將List原本內容複製 *n個 |
11 in [11,22] | True |
for i in [1,4,7] ;print i | 1 4 7 |