【Python學習分享文章】_序列概念+字元串詳細內容
綜述
官方說法:
是指他的成員都是有序排列,並且可以通過下標偏移量訪問到他的一個或者幾個成員。
嚴格是嚴格,但是不接地氣。
我的理解:
數據是有規律排列的一組數據,比如字元類型的數據生肖,是「子丑寅卯辰巳午未申酉戌亥」。默認是帶有位置數字標籤的,以「0」開頭,即前面的「子」是序列的第0個,數組的第0個就是「子」,第11個就是「亥」。
因為是有數字(第幾個)標籤,所以可以進行計算處理,讓計算機進行運算「思考」。類別
- 1 字元串。一個字元對應一個數字標籤。比如:
「abcdefg」
- 2 列表。以中括弧「[]」形式表示,一個逗號一個數字標籤。比如:
[1992, 1883, 2030],[abd, xyz],[123, abc]
- 3 元組。以括弧「()」形式表示,通常是2個數據作為一個元祖。比如:
(abd, def)
提取(第幾個)數據
方法:
使用中括弧「[]」,中括弧內的數字就是第幾個標籤的意思。- 1 得到其中某一個數據例子:
# 記錄生肖,根據年份來判斷生肖chinese_zodiac = "鼠牛虎兔龍蛇馬羊猴雞狗豬"a = chinese_zodiac[0]print(a)print(chinese_zodiac[11])
輸出結果:
鼠豬
- 2 取出連續幾個數據
【方法:】採用「:」表達方式:
print(chinese_zodiac[0:4])print(chinese_zodiac[2:4])
結果是:
鼠牛虎兔虎兔
【理解1:】[0:4]相當於高中數學的[0,4),前面的包含,後面的不包含。
【理解2:】第一個表示起點數字標籤,第二個表示結尾到開頭一共幾個。個人更偏向第一種理解,方便。1.3 從後面取出數據
【方法:】「[]」內的數字用負數表示。例子:print(chinese_zodiac[-1])print(chinese_zodiac[-1:-4])print(chinese_zodiac[-4:-1])print(chinese_zodiac[-4:])
結果是:
豬(這行是空的,沒有東西,為了markdown格式排版,這裡補出內容)猴雞狗猴雞狗豬
【注意:】區間選定多個數據,也是要保證向前到後的順序,不然會得到空的數據。
註:
個人微信公眾號:codeAndWrite推薦閱讀:
※用python爬取B站彈幕並製作詞雲
※python計算機視覺第四章
※安裝、使用軟體過程中的種種智商稅
※上手Bokeh | 互動式數據可視化庫Bokeh的快速入門