Python資料型別學習筆記

2022-10-04 22:06:37 字數 2171 閱讀 3028

帶你走進資料型別

一:整數、浮點數

python中整數和浮點數的定義以及運算和c++都是一樣的,我在這裡就不需多說了,我就說明一點:python相對於c/c++而言,定義整數沒有int 和 long long 這些區分的,直接賦值即可。這就體現出了python簡潔的功能。

二:布林值、空值

首先我們先談談python中的布林值true和false。在python中可以直接使用true和false(請注意大小寫),也可以通過表示式計算出true或者false。

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

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

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

三:列表

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

是不是感覺不是很陌生,親?對,表面看起來這和c++中一維陣列沒有什麼區別嘛。我們在學習的時候可以這樣相互關聯起來加強記憶,同時也要注意不同之處,列表中的元素可以是不同oanjnxy的資料型別,比如張三今年24歲,我們也可以用列表來儲存張三的姓名和年齡這兩個屬性值(分別是字串和整數吧)。

常用序列的操作:

1、索引

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

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

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

2、分片

現在考慮這樣乙個問題,如果oanjnxy我們想要列印列表中連續乙個區間怎麼辦?通過迴圈遍歷,然後列印區間裡的每乙個元素?這樣做也行,不過python給我們提供了更好的辦法,那就是分片。

分片通過冒號相隔的兩個索引來實現,第乙個索引是需要提取部分的第乙個元素的編號,第二個索引是需要提取的連續區間最後乙個元素的下乙個元素在列表中的編號。簡而言之,就是左閉右開的思想。

3、加乘

兩個列表可以通過『+'來合併,乙個列表也可以通過乘以乙個整數表示輸出這個列表多少次。

list函式:把引數轉換為列表的表示形式,比如我們通過把不能修改的字串轉換為列表的話,就可以實現修改了。

基本的列表操作

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

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

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

基本的列表方法

append:用於在列表末尾新增新的元素。

count:統計某個元素在列表**現的次。

extend:可以在列表末尾一次性新增另乙個列表的多個值,看起來很像連線操作。但是兩者有區別的:連線操作不會改變原兩個列表,而extend操作是擴充套件乙個列表的,對原列表有影響滴。

index:用於從列表中查詢某個元素第一次出現的索引位置。

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

pop:移除列表中某乙個元素,預設為最後oanjnxy乙個,並返回該元素的值。

remove:用於移除列表中某個元素的第乙個匹配項,和pop的區別在於remove沒有返回值。

reverse:將列表的元素翻轉。

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

高階排序:對sort加入引數實現自定義排序。

四:元組

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

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

tuple函式:把引數轉換為元組的形式,可以和list函式聯絡一下。

www.cppcns.com

本文標題: python資料型別學習筆記

本文位址:

MySQL 資料型別(學習筆記)

mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric 以及近似數值資料型別 f...

MySQL資料型別 學習筆記

一 整數型 1.int width unsigned zerofill mysql用4 bytes儲存int型資料,其值在 2,147,483,648到2,147,483,647之間,如果選擇了unsigned型別,那麼值在0到4,294,967,295。int和integer可以互換。width ...

資料型別學習

public class demo02 新手 if flag 老手 less is more 要精簡易讀 型別轉換 低 高 byte,short,char int long float double int i 128 byte b byte i 記憶體溢位 double c i 強制轉換 型別 變...