二進位制:
八進位制:
十六進製制:
計算機中的資料,是以哪種進製儲存的?為什麼?
計算機中的資料如何儲存?
原碼反碼和補碼
列表(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...