1. 程式人生 > 實用技巧 >Python —— 資料型別

Python —— 資料型別

Fate makes relatives, but choice makes friends.
親戚是天生的,而朋友則是選擇的。

Python —— 資料型別

本文所有示例程式都是挨個執行過的了,請放心食用

筆誤是很難避免的,因為本來就是沒什麼時間整理。
(時間都在追劇)


Python有六種標準資料型別

  • Number :數字
  • String :字串
  • List :列表
  • Tuple :元組
  • Set :集合
  • Dictionary :字典

目錄

1. Number:數字1.1 定義數字變數2. 字串2.1 定義字串變數3. 列表定義列表取列表內的元素列表常用的子函式程式示例:4. 元組定義元組

個人常用的元組場景5. 集合程式例項6. 字典字典的定義程式例項


1. Number:數字

數字資料型別用於儲存數值。

數字型別分類:

  • Int:整數型
  • Float:實數型(浮點型)
  • Complex:複數型(非工科很少用)

1.1 定義數字變數

i=1#這是整數型
f=1.0#這是實數型
c=1+2j#這是複數型

2. 字串

字串資料型別用於儲存由字元組成的字元序列。

2.1 定義字串變數

s1="這是一條字串"
s2="字串在一定意義上可以說就是儲存一串文字和字元"

3. 列表

列表即是序列的一種,且其允許新增、移除元素。

  • 用中括號括起元素

定義列表

li=[1,2,3]

取列表內的元素

li=[1,2,3]

i1=li[0]#取第一個元素
i2=li[1]#取第二個元素

i=li[0:2]#從第一個開始,取兩個元素組成的新列表

列表常用的子函式

常用函式

程式示例:

li=[1,2,3]
print(li)

li.append(4)#新增元素
li.append(1)#允許新增重複元素
print(li)

li.insert(2,1)#在第3個位置插入元素‘1’
print(li)

print(li.count(1))#輸出元素‘1’的個數

li.remove(1)#刪除第一個元素‘1’
print(li)

li.clear()#清空列表的元素
print(li)

執行結果:

[1,2,3]
[1,2,3,4
,1]
[1,2,1,3,4,1]
3
[2,1,3,4,1]
[]

4. 元組

元組也是序列的一種,但元素是不允許修改的。

  • 用小括號括起元素

定義元組

tu=(1,2,3)

個人常用的元組場景

(其實我很少打程式碼)

程式:

defget_info():
return"小魚","身高四捨五入兩米","最近沉迷於電視劇"


print(get_info())
print("資訊中的人物名字:",get_info()[0])

執行結果:

('小魚','身高四捨五入兩米','最近沉迷於電視劇')
資訊中的人物名字:小魚

其實函式get_info返回的就是一個元組。


5. 集合

集合是序列的一種,其中定義上符合數學意義上的集合,即元素不重複。

  • 集合支援增刪操作
  • 集合用大括號括起元素

程式例項

se={1,2,3}
print(se)

se.add(4)#新增元素數字‘4’
se.add("3")#新增元素字串‘3’
print(se)

se.remove(2)#刪除元素數字2
print(se)

se.clear()#清空集合
print(se)

執行結果:

{1,2,3}
{1,2,3,4,'3'}
{1,3,4,'3'}
set()

注意數字3字串'3'是不同型別的兩種元素。


6. 字典

字典是序列的一種,它支援用關鍵詞(鍵)來訪問對應值(值)

  • 字典也用大括號括起
  • 系統學習時對元素的稱呼是:

字典的定義

di={'蘋果':'apple','桃子':'peach'}

上述程式碼中,'蘋果''桃子'則是作為關鍵詞(鍵)
對應的,'apple''peach'則是作為對應值(值)

程式例項

di={'蘋果':'apple','桃子':'peach'}

print("我在想{0}吃".format(di['桃子']))
print("我手上還有一個",di['蘋果'])

di.update({'耐用的':'durable'})#新增關鍵詞(鍵)和對應值(值)
print("Itis",di['耐用的'])

執行結果:

我在想peach吃
我手上還有一個apple
Itisdurable