數(shù)據(jù)結構:將一些數(shù)據(jù)聚合在一起跺讯,換句話說是用來存儲一系列相關數(shù)據(jù)的集合枢贿。
四種內置的數(shù)據(jù)結構——列表、元祖刀脏、字典萨咕、集合。
當我們啟用一個變量i并將整數(shù)5賦值給它時火本,你可以認為這是在創(chuàng)建一個int類(整數(shù)類型)之下的對象(即實例)i危队。
一個類也可以帶有方法,也就是說對這個類定義僅對于它啟用某個函數(shù)钙畔。只有當你擁有一個屬于該類的對象時茫陆,你才能使用這些功能。
例如擎析,Python 為list類提供了一種append方法簿盅,能夠允許你向列表末尾添加一個項目。
一個類同樣也可以具有字段(Field)揍魂,它是只為該類定義且只為該類所用的變量桨醋。只有當你擁有一個屬于該類的對象時,你才能夠使用這些變量或名稱现斋。字段同樣可以通過點號來訪問喜最。
即序列類的對象通過點號可以訪問其擁有的屬性和方法。
序列的主要功能是資格測試(Membership Test)(也就是in與not in表達式)和索引操作(Indexing Operations)庄蹋,它們能夠允許我們直接獲取序列中的特定項目瞬内。列表、元組與字符串限书,同樣擁有一種切片(Slicing)運算符虫蝶,它能夠允許我們序列中的某段切片——也就是序列之中的一部分。
引用:
當你創(chuàng)建了一個對象并將其分配給某個變量時倦西,變量只會查閱(Refer)某個對象能真,并且它也不會代表對象本身。也就是說扰柠,變量名只是指向你計算機內存中存儲了相應對象的那一部分粉铐。這叫作將名稱綁定(Binding)給那一個對象。
你要記住如果你希望創(chuàng)建一份諸如序列等復雜對象的副本(而非整數(shù)這種簡單的對象(Object))耻矮,你必須使用切片操作來制作副本秦躯。如果你僅僅是將一個變量名賦予給另一個名稱忆谓,那么它們都將“查閱”同一個對象
注:python中一切皆對象裆装,字符串當然也是對象,是str類型下的實例(對象)
自然也具有str的方法。例如startwith方法用于查找字符串是否以給定的字符串內容開頭哨免。in運算符用以檢查給定的字符串是否是查詢的字符串中的一部分茎活。find方法用于定位字符串中給定的子字符串的位置