天天看點

Python基本資料類型

Number(數字)

String(字元串)

List(清單)

Tuple(元組)

Set(集合)

Dictionary(字典)

Python3 的六個标準資料類型中:

不可變資料(3 個):Number(數字)、String(字元串)、Tuple(元組);

可變資料(3 個):List(清單)、Dictionary(字典)、Set(集合)。

Python3 支援四種不同的數字類型

int(有符号整型)

float(浮點型)

complex(複數)

bool(布爾型)

<code>python2 中有個的 Long</code>

代碼展示:

輸出

由數字、字母、下劃線組成的一串字元,一般用兩個單引号、雙引号或者六個雙引号包起來的是字元串 str 兩個引号的字元串,隻能在一行書寫;六個引号的字元串,可以換行書寫

通過<code>[中括号]</code>索引字元串

清單的标志是 [] 一個清單可以存放多個元素,元素可以是任意的類型 不同元素之間使用 逗号 分隔

清單也是通過[ <code>中括号</code> ] 索引

<code>tuple和list非常接近,tuple通過()初始化。和list不同,tuple是不可變對象。也就是說tuple一旦生成不可以改變。如果我們修改tuple,會引發TypeError異常。</code>

元組的标志是 () 一個元組可以存放多個元素,元素可以是任意的類型,不同元素之間使用 逗号 分隔

<code>set是用來存儲不重複元素的容器,當中的元素都是不同的,相同的元素會被删除。我們可以通過set(),或者通過{}來進行初始化。注意當我們使用{}的時候,必須要傳入資料,否則Python會将它和dict弄混。</code>

特性:無序性: 集合中 的元素沒有次序唯一性; 集合中不允許存在值相同的元素;

交集:a&amp;b

并集:a|b

差集:a-b

超集: a&gt;=b

子集: a&lt;=b

注意事項:

set 是可變資料類型

set 類型的元素不可以是可變的資料類型

<code>dict也是Python當中經常使用的容器,它等價于C++當中的map,即存儲key和value的鍵值對。我們用{}表示一個dict,用:分隔key和value。</code>

特性:無序性:字典中 的元素沒有次序 以key : value 的形式存值 key 值唯一,如果重複,後添加的覆寫先添加的

字典中 key 是唯一,必須為不可變資料類型

字典中value可以重複

字典是可變資料類型

如果覺得内置函數都擠在一行,看起來麻煩,那我們利用重定向将内置函數寫入到文本檔案裡面

檢視内置函數.txt 裡面的内容如下:

好多啊,越多,說明 python 越強大,都不用自己去實作這些功能,下面簡要介紹幾個内置函數

type()函數可以用來查詢變量所指的對象類型

輸出:

<code>直接重定向到關鍵字.txt</code>