python學習筆記(1 0) 資料結構總述

2021-08-15 13:10:54 字數 953 閱讀 1768

python常用的資料結構主要有序列(包括字串,列表和元組等)和對映(字典等)。

概述:一組元素的集合,每個元素都有自己的編號。

共同操作:索引(即編號),分片(切割序列的一部分),加(合併多個序列),乘(成批生成或者組合多個元素)以及獲取長度和最大最小值

一.字串

一串字元

>>> string1="232323213"

>>> print string1

232323213

二.列表

使用[ ]括起來的元素集合,最普通的列表。

>>> s=[1,"1"]

>>> print s

[1, '1']

三.元組

使用( )括起來,不可變的列表

>>> list2=(1,"1")

>>> list2[0]

1>>> list2[0]=2

traceback (most recent call last):

file "", line 1, in list2[0]=2

typeerror: 'tuple' object does not support item assignment

>>>

概述:一組元素的集合,每個元素有自己的名稱(稱為鍵)。

特點:沒有特定的順序,通過鍵來取元素的值

字典使用括起來的鍵值對集合

>>> dic1=

>>> dic1["1"]

1>>> dic1[1]

traceback (most recent call last):

file "", line 1, in dic1[1]

keyerror: 1

>>> dic1[2]

'2'

python 學習筆記(10)

字串方法 find join lower replace split strip translate find 可以在乙個較長的字串中查詢字串,返回值是這個字串所在的位置的最左端索引,找不到返回 1 例 with a moo moo here,and a moo moo there find moo...

python學習筆記(10)

多台是指對不同型別的變數進行相同操作,根據物件 或類 不同而表現出不同的行為。1 多型的方法是多型,屬性沒有多型。2 多型的存在有2個必要條件 繼承,方法重寫。在python中所有的 雙下劃包起來的方法,都稱為 魔方方法 作用是構造出優美的 將複雜的邏輯封裝成簡單的方法。運算子過載 運算子過載 cl...

學到中年的python學習筆記02 迴圈結構

迴圈結構是計算機語言中非常神奇的結構,因為我們會把很對重複的 流水線的活兒交給他去完成。python中有兩種迴圈結構for.in迴圈,還有while。如果我們已經知道迴圈執行的次數,也可以是要對乙個容器進行迭代,建議使用for.in迴圈,例1 100進行求和。sum 0 for i in range...