国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python數(shù)據(jù)類型學習筆記

2020-01-04 17:51:12
字體:
供稿:網(wǎng)友
這篇文章主要針對Python數(shù)據(jù)類型為大家進行了詳細介紹,整理一篇關(guān)于Python數(shù)據(jù)類型的學習筆記,感興趣的小伙伴們可以參考一下
 

帶你走進數(shù)據(jù)類型

一:整數(shù)、浮點數(shù)

Python中整數(shù)和浮點數(shù)的定義以及運算和C++都是一樣的,我在這里就不需多說了,我就說明一點:Python相對于C/C++而言,定義整數(shù)沒有int 和 long long 這些區(qū)分的,直接賦值即可。這就體現(xiàn)出了Python簡潔的功能。

Python數(shù)據(jù)類型學習筆記

二:布爾值、空值

首先我們先談談Python中的布爾值True和False。在Python中可以直接使用True和False(請注意大小寫),也可以通過表達式計算出True或者False。

Python數(shù)據(jù)類型學習筆記

另外,還有三種常見的布爾運算符and、or和not以及三目運算符and...or...。

Python數(shù)據(jù)類型學習筆記

Python中還有一種特殊的值:空值,用None表示。

這里注意兩個地方:第一,None注意大小寫(不能寫成none);第二,None不等于0,因為0是有意義的呀,None是空值。

Python數(shù)據(jù)類型學習筆記

三:列表

列表,顧名思義,就是列出來一個表以表示出某種信息。比如,我們現(xiàn)在需要存儲兩個人的名字張三和李四,那么我們可以用列表(用方括號表示)來存儲它。

Python數(shù)據(jù)類型學習筆記

是不是感覺不是很陌生,親?對,表面看起來這和C++中一維數(shù)組沒有什么區(qū)別嘛。我們在學習的時候可以這樣相互關(guān)聯(lián)起來加強記憶,同時也要注意不同之處,列表中的元素可以是不同的數(shù)據(jù)類型,比如張三今年24歲,我們也可以用列表來存儲張三的姓名和年齡這兩個屬性值(分別是字符串和整數(shù)吧)。

Python數(shù)據(jù)類型學習筆記

常用序列的操作:

1、索引

剛才就有說到,列表就是通過列一個表來表示序列而顯示信息,那么我們首先要想到的就是怎么樣來遍歷這個表呢?接下來,我們學習索引。

列表中的所有元素都是有編號的—從0開始遞增(和C++沒區(qū)別吧),我們就可以通過編號來訪問列表了。

請注意一點:編號從0開始遞增指的是列表中元素從左往右而言,最后一個元素就是列表中倒數(shù)第一個元素,所以Python就提供了這樣一種機制,可以通過編號為負數(shù)來訪問列表,如果編號為-2,就表示訪問的是列表中倒數(shù)第二個元素。

Python數(shù)據(jù)類型學習筆記

2、分片

現(xiàn)在考慮這樣一個問題,如果我們想要打印列表中連續(xù)一個區(qū)間怎么辦?通過循環(huán)遍歷,然后打印區(qū)間里的每一個元素?這樣做也行,不過Python給我們提供了更好的辦法,那就是分片。

分片通過冒號相隔的兩個索引來實現(xiàn),第一個索引是需要提取部分的第一個元素的編號,第二個索引是需要提取的連續(xù)區(qū)間最后一個元素的下一個元素在列表中的編號。簡而言之,就是左閉右開的思想。

Python數(shù)據(jù)類型學習筆記

3、加乘

兩個列表可以通過‘+'來合并,一個列表也可以通過乘以一個整數(shù)表示輸出這個列表多少次。

Python數(shù)據(jù)類型學習筆記

list函數(shù):把參數(shù)轉(zhuǎn)換為列表的表示形式,比如我們通過把不能修改的字符串轉(zhuǎn)換為列表的話,就可以實現(xiàn)修改了。

基本的列表操作

元素賦值:改變列表是很容易的,我們用索引標記來為某個特定的、位置明確的元素賦值。

分片賦值:程序可以一次性為多個元素賦值,這樣就很方便辣。

刪除元素:從列表中刪除元素也是很easy的,使用del語句輕松搞定。同理呀,我們也可以分片刪除元素。

Python數(shù)據(jù)類型學習筆記

基本的列表方法

append:用于在列表末尾添加新的元素。

count:統(tǒng)計某個元素在列表中出現(xiàn)的次。

extend:可以在列表末尾一次性添加另一個列表的多個值,看起來很像連接操作。但是兩者有區(qū)別的:連接操作不會改變原兩個列表,而extend操作是擴展一個列表的,對原列表有影響滴。

index:用于從列表中查找某個元素第一次出現(xiàn)的索引位置。

insert:用于將元素插入到列表中某一個位置上。

pop:移除列表中某一個元素,默認為最后一個,并返回該元素的值。

remove:用于移除列表中某個元素的第一個匹配項,和pop的區(qū)別在于remove沒有返回值。

reverse:將列表的元素翻轉(zhuǎn)。

sort:當然是對列表中元素進行排序啦。

高級排序:對sort加入?yún)?shù)實現(xiàn)自定義排序。

Python數(shù)據(jù)類型學習筆記

四:元組

元組和列表一樣,都是一種序列,不同的是,元組的元素不能修改(隨便提一句,字符串也是一樣的。不信?你可以試試啦)。元組是用圓括號把元素括起來的,元素之間用逗號分隔。空元組就是一對圓括號來表示。

注意一點:用元組存儲一個元素的時候我們需要在唯一的這一個元素后面多加一個逗號。因為34和(34)在Python中是一樣的,所以(34)不能表示為元組,而(34,)才是元組。

Python數(shù)據(jù)類型學習筆記

tuple函數(shù):把參數(shù)轉(zhuǎn)換為元組的形式,可以和list函數(shù)聯(lián)系一下。

Python數(shù)據(jù)類型學習筆記

以上就是本文的全部內(nèi)容,詳細為大家介紹了Python數(shù)據(jù)類型,希望對大家的學習有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 凯里市| 聂荣县| 乐东| 阿克陶县| 太谷县| 镇雄县| 宜春市| 西贡区| 九江市| 建瓯市| 涟源市| 信宜市| 临泽县| 修文县| 营山县| 洱源县| 霍山县| 香港| 东乌珠穆沁旗| 丹寨县| 嘉鱼县| 久治县| 资溪县| 贵德县| 海晏县| 敖汉旗| 克山县| 铜鼓县| 满洲里市| 即墨市| 渑池县| 菏泽市| 武宁县| 山阳县| 沁源县| 马山县| 土默特右旗| 婺源县| 池州市| 临泉县| 中江县|