python 資料型別 進製轉換

2021-08-30 02:40:34 字數 2850 閱讀 6348

二進位制:

八進位制:

十六進製制:

計算機中的資料,是以哪種進製儲存的?為什麼?

計算機中的資料如何儲存?

原碼反碼和補碼

列表(list):通過進行定義,可以儲存一系列的任意資料,可以新增刪除元素

lt =[1

,3.14

,'hello'

]print

(lt)

print

(type

(lt)

)# 提取元素,下表從0開始,存在越界問題

print

(lt[0]

)

元組(tuple):通過()進行定義,可以儲存一系列的任意資料,不可以新增刪除元素

tp =

('小芳'

,'小敏'

,'小杜'

)print

(tp)

print

(type

(tp)

)print

(tp[0]

)# 定義單個元素的元組時需要新增乙個','

tp2 =

(123,)

print

(type

(tp2)

)

集合(set),使用{}進行定義,可以存貯一系列的任意資料,集合中的資料不能重複

s =

s2 =

print

(s)print

(type

(s))

# 交集

print

(s & s2)

# 並集

print

(s | s2)

# 差集

print

(s - s2)

print

(s2 - s)

# 定義空集合,不能使用{},這是留給定義空字典使用的

# s3 = {}

s3 =

set(

)print

(type

(s3)

)

字典(dict),使用{}進行定義

xiaoming =

print

(xiaoming)

print

(type

(xiaoming)

)# 根據鍵提取值

print

(xiaoming[

'name'])

# 根據不存在的鍵獲取值時會報keyerror錯

# print(xiaoming['height'])

# 等價於xiaoming['name'],但是當鍵不存在時不報錯,返回none

print

(xiaoming.get(

'height'))

# 統計元素個數

# 字典表示鍵值對個數

print

(len

(xiaoming)

)# 列表表示元素個數

print

(len

(lt)

)# 字串表示字元個數

print

(len

('你好'

))

資料型別

- 集合

新增:add

刪除:remove,元素存在就刪除,不存在就爆粗

discard,元素存在就刪除,不存在也不儲存

pop,隨機彈出乙個元素,返回後刪除元素

清空:clear

並集:union

交集:intersection:不改變原集合

intersection_update:使用交集更新原集合

差集:difference:不會改變原集合

difference_update:使用差集更新原集合

判斷:isdisjoint:是否沒有交集

issubset:是否是另一集合的子集

issuperset:是否是另一集合的超集(父集)

- 字典

獲取:d[key]:根據鍵獲取值,不存在時或報錯

d.get(key, '預設值'):不存在時預設返回none,也可以指定預設值

更新:d[key] = value 鍵存在就更新,不存在就新增

d.update(d2) 將字典d2中的鍵值對依次新增到d中,已經存在的鍵會覆蓋

刪除:del d[key]

d.pop(key) 返回刪除的值

清空:clear

所有鍵:keys 返回可迭代物件

所有值:values 返回可迭代物件

- 字串

join:拼接

split:切割,從左邊

rsplit:從右邊切割

splitlines:按照換行符切割

自行測試:

find:查詢第一次出現指定字串的位置,沒有時返回-1

rfind:從右邊開始查,返回第一次出現的位置

upper:全大寫

lower:全小寫

swapcase:大小寫轉換

capitalize:首字元大寫

title:每個單詞首字母大寫

count:統計某個字串出現的次數

startswith:是否以指定字串開頭

endswith:是否以指定字串結尾

istitle:是否每個單詞首字母大寫

islower:是否是全小寫

isupper:是否是全大寫

isdecimal:是否是數字

isalpha:是否是字母

isalnum:是否是數字或字母

資料型別的轉換與進製轉換

資料型別 資料型別包括基本資料型別和引用資料型別 這裡我們側重講一下基本資料型別 基本資料型別包括 整數型別,浮點型別 字串型別,字元型別 整數型別有四種 1.byte 儲存的資料佔乙個子節,乙個位元組佔8個位元位 位元位是資料的最小單位 取值範圍 128 127 2.short 短整型 佔兩個位元...

Python 資料型別轉換

函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...

python 資料型別轉換

在python的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...