04 python基礎知識 資料型別

2021-09-05 11:01:31 字數 2327 閱讀 3818

二進位制

八進位制

十六進製制

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

原碼反碼補碼

原碼反碼和補碼:是針對負數而言的(正數的三碼一致)

計算機中的資料都是以補碼的形式儲存的

python中常用資料型別:整形、浮點、布林、字串、列表、元組、字典、集合等

整型(int):就是數學中的整數

浮點(float):就是數學中的小數

# 浮點

b =3.14

print

(b,type

(b))

# 科學計數法

c =3.1415926e-3

print

(c,type

(c))

複數(complex)

# 複數:了解

d =2+3j

print

(d,type

(d))

布林(bool):對應於生活中的真假邏輯,只有兩個值true/false

空(nonetype):空型別,只有乙個值none

字串(str):使用引號括起來的一串字元

列表(list):通過進行定義,可以存放一系列的任意資料,是一種容器型別

lt =[1

,2,'hello'

,3.14

,true

]print

(lt,

type

(lt)

)# 通過下標獲取元素,有越界問題

print

(lt[1]

)

元組(tuple):通過()進行定義,可以作為容器存放任意資料,雖然不能修改元組的元素,但可以給儲存元組的變數賦值,元素是不可修改的

tp =(1

,2,[

3,4,

5])print

(tp,

type

(tp)

)# 也是通過下標進行訪問

print

(tp[2]

)# 定義乙個元素的元組後面要新增乙個,

tp2 =(1

,)print

(tp2,

type

(tp2)

)

集合(set):通過{}進行定義,可以作為容器存放任意資料,但是元素是不能重複的,且是無序的

s1 =

s2 =

# print(s1, type(s1))

# 交集

print

(s1 & s2)

# 並集

print

(s1 | s2)

# 差集

print

(s1 - s2)

print

(s2 - s1)

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

# 應該使用set()

# s3 = {}

# print(type(s3))

s4 =

set(

)print

(type

(s4)

)

集合經常用於去重操作

字典(dict):通過{}進行定義

d =

print

(d,type

(d))

# 可以根據鍵獲取值

print

(d['name'])

# 當鍵不存在時或報keyerror錯

# print(d['height'])

# 可以通過get方法根據鍵獲取值,

print

(d.get(

'age'))

# 當鍵不存在時不會報錯,會返回none

print

(d.get(

'height'))

# 可以設定預設值,有對應的鍵返回其值,沒有時返回設定的預設值

print

(d.get(

'weight',75

))# 統計元素個數,字典統計的是鍵值對個數

print

(len

(d))

print

(len

(s1)

)print

(len

(lt)

)print

(len

('helloworld'

))

usb基礎知識資料

usb massage storage協議 usb描述符詳細含義 usb裝置的識別流程 usb主機控制器host controler uhci universal host controller inte ce 通用主機控制介面,usb1.0 1.1 ohci open host controlle...

python 基礎知識 陣列 元組

number 1 2,3 4,5 mix 1 魚 3,4 member fish flower member.cat len member member.extend black dog 乙個列表擴充另乙個列表 member.insert 1 river 從0開始 二進位制資料,只有0和1temp ...

Python基礎知識 資料型別和變數

整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。浮點數 浮點數也就是小數,即按照科學記數法表示時,乙個浮點數的小數點位置是可變的,比如,1.23x10 9和12.3x10 8是完全相等的。浮點數可以用數學寫法,...