【Python學習分享文章】_序列概念+字元串詳細內容

【Python學習分享文章】_序列概念+字元串詳細內容

綜述

官方說法:

是指他的成員都是有序排列,並且可以通過下標偏移量訪問到他的一個或者幾個成員。

嚴格是嚴格,但是不接地氣。

我的理解:

數據是有規律排列的一組數據,比如字元類型的數據生肖,是「子丑寅卯辰巳午未申酉戌亥」。默認是帶有位置數字標籤的,以「0」開頭,即前面的「子」是序列的第0個,數組的第0個就是「子」,第11個就是「亥」。

因為是有數字(第幾個)標籤,所以可以進行計算處理,讓計算機進行運算「思考」。


類別

  1. 1 字元串。

    一個字元對應一個數字標籤。比如:

「abcdefg」

  1. 2 列表。

    以中括弧「[]」形式表示,一個逗號一個數字標籤。比如:

[1992, 1883, 2030],[abd, xyz],[123, abc]

  1. 3 元組。

    以括弧「()」形式表示,通常是2個數據作為一個元祖。比如:

(abd, def)


提取(第幾個)數據

方法:

使用中括弧「[]」,中括弧內的數字就是第幾個標籤的意思。

  1. 1 得到其中某一個數據

    例子:

# 記錄生肖,根據年份來判斷生肖chinese_zodiac = "鼠牛虎兔龍蛇馬羊猴雞狗豬"a = chinese_zodiac[0]print(a)print(chinese_zodiac[11])

輸出結果:

鼠豬

  1. 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的快速入門

TAG:Python | 演算法 | 編程語言 |