python之資料型別

2021-08-20 08:07:53 字數 2476 閱讀 3414

1、什麼是資料型別

變數值才是我們儲存的資料,所以資料類指的就是變數值的不同種類。

2、為何資料要分型別?

變數值是用來儲存現實世界中的狀態的,那麼針對不同的狀態就應該用不同型別的資料去表示。

一、數字型別

整型int

1、作用:表示人的年齡、各種號碼、等級

2、定義

age=18 #age=int(18)

print(id(age))

print(type(age))

print(age)

二、浮點型float

1、作用:表示身高、體重、薪資

2、定義

salary=3.1 #salary=float(3.1)

print(id(salary))

print(type(salary))

print(salary)

三、字串型別str

1、作用:表示描述性質的狀態,比如人的名字,家庭住址

2、定義:在單引號、雙引號、三引號內包含的一串字元

name='egon'             #name=str('egon' )

msg='''

alex

egon

wxx'''

print(type(name))

print(type(msg))

注意點:

msg="my name is 'egon'"

print(msg)

3、如何用

字串型別只能用:+或者*

msg='hello'

name='egon'

print(msg + name)

name='egon'

print(name * 10)

msg1='zaello '

msg2='za'

print(msg2 > msg1)     #字串的比較是比較首字母的在26個字母中的位置順序,如果第乙個字母相同,則比較第二個字母,

print('a' > 'z')                 以此類推。

四、列表list

1、作用:用來訪問放多個值

2、如何定義:在內用逗號分隔開多個任意型別的值

l=[1,'a',3.1,[1,3]] #l=list([1,'a',3.1,[1,3]])

print(id(l))

print(type(l))

print(l)

x=111

l=[1,2,x,'a']

print(l)

hobbies=['read','run','basketball']

3、如何用:按照索引取值,索引是從0開始的

print(hobbies[2]) 

print(hobbies)

l=['alex','male',['oldboy',200]]

print(l[2][1])

五、字典dict

1、作用:用來訪問放多個值,按照key:value的方式存放的值,取的時候可以通過key而非索引去取值,key對value是有描述性功能的

2、定義方式:在{}內用逗號分隔開多個元素,每乙個元素都是key:value的格式,其中value可以是任意型別,key大多數情況都是字串型別

'name' '***' 'age'  'company_info'

user_info=['egon','male',18,['oldboy','shanghai',20]]

print(user_info[1])

print(user_info[0])

print(user_info[3][1])

user_info= }

print(id(user_info))

print(type(user_info))

print(user_info)

print(user_info['name'])

print(user_info['company_info']['c_name'])

六、布林bool

1、作用:用於判斷的條件

2、如何定義:true,false

print(10 > 2 and 3 > 14)

print(type(true))

所有的資料型別的值本身就是一種布林值,即所有的資料型別都可以當作條件去用

在如此多的資料型別中只需要記住:0,none,空,它們三類的布林值為false

print(bool(0))

print(bool(none))

print(bool(''))

print(bool())

print(bool({}))

python之資料型別

python3 中有六個標準的資料型別 python3 支援int float bool complex 複數 在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。tuple 元組 元組 tuple 與列表類似,不同之處在於元組的元素不能修改。元組寫在...

Python 之資料型別

numbers 數字 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 float 浮點型 complex 複數 string 字串 list 列表 tuple 元組 dictionary 字典 if name main 注意 long 型別只存在於 python2.x 版本中,...

python之資料型別

由於老是記不住python的list,字典,元組等表示的方法及區別,經常會搞混,所以特地寫了這篇文章來加強記憶和複習。符號,用 包起來,用逗號分開 例子 fish 大魚 魚 小魚 print fish 0 簡單操作 與list類似,使用 但是值得注意的是單個元素需要加逗號 例子 a hello 簡單...