004 python 基本資料型別

2021-10-06 10:24:07 字數 3014 閱讀 2397

**自 參考1,參考2,感謝作者的無私分享。

定義:age=10 #age=int(10)

用於標識:年齡,等級,身份證號,qq號,個數

定義:salary=3.1 #salary=float(3.1)

用於標識:工資,身高,體重

#在python中,加了引號的字元就是字串型別,python並沒有字元型別。

定義:name=『egon』 #name=str(『egon』)

用於標識:描述性的內容,如姓名,性別,國籍,種族

單引號、雙引號、多引號有什麼區別呢?

#那單引號、雙引號、多引號有什麼區別呢? 單雙引號木有任何區別,只有下面這種情況 你需要考慮單雙的配合

msg =

"my name is egon , i'm 18 years old!"

#多引號什麼作用呢?作用就是多行字串必須用多引號

msg ='''

我想當乙個英勇的戰士,

在邊疆守護我們的祖國,'''

print(msg)

#數字可以進行加減乘除等運算,字串呢?讓我告訴你,也能?what ?是的,但只能進行"相加"和"相乘"運算。

>>

> name=

'egon'

>>

> age=

'18'

>>

> name+age #相加其實就是簡單拼接

'egon18'

>>

> name*5

'egonegonegonegonegon'

#注意1:字串相加的效率不高

字串1+字串3,並不會在字串1的基礎上加字串2,而是申請乙個全新的記憶體空間存入字串1和字串3,

相當字串1與字串3的空間被複製了一次,

#注意2:只能字串加字串,不能字串加其他型別

字串拼接(只能在字串之間進行,且只能相加或相乘)

字串拼接(只能相加或相乘)

#在內用逗號分隔,可以存放n個任意型別的值

定義:students=[『egon』,『alex』,『wupeiqi』,] #students=list([『egon』,『alex』,『wupeiqi』,])

用於標識:儲存多個值的情況,比如乙個人有多個愛好

#存放多個學生的資訊:姓名,年齡,愛好

>>

> students_info=[[

'egon',18,[

'play',]

],['alex',18,[

'play','sleep']]

]>>

> students_info[0]

[2][0]

#取出第乙個學生的第乙個愛好

'play'

#為何還要用字典?

存放乙個人的資訊:姓名,性別,年齡,很明顯是多個值,既然是存多個值,我們完全可以基於剛剛學習的列表去存放,如下

>>

> info=

['egon','male',18]

定義列表的目的不單單是為了存,還要考慮取值,如果我想取出這個人的年齡,可以用

>>

> info[2]

但這是基於我們已經知道在第3個位置存放的是年齡的前提下,我們才知道索引2對應的是年齡

即: #name, ***, age

info=

['egon','male',18]

而這完全只是一種假設,並沒有真正意義上規定第三個位置存放的是年齡,於是我們需要尋求一種,

即可以存放多個任意型別的值,又可以硬性規定值的對映關係的型別,比如key=value,這就用到了字典

```bash

#在內用逗號分隔,可以存放多個key:value的值,value可以是任意型別

定義:info=

#info=dict(

)用於標識:儲存多個值的情況,每個值都有唯一乙個對應的key,可以更為方便高效地取值

```bash

info=

}print(info[

'company_info'][

'name'])

#取公司名

students=[,,,

]print(students[1]

['hobbies'

][1]

)#取第二個學生的第二個愛好

#布林值,乙個true乙個false

#計算機俗稱電腦,即我們編寫程式讓計算機執行時,應該是讓計算機無限接近人腦,

或者說人腦能幹什麼,計算機就應該能幹什麼,人腦的主要作用是資料執行與邏輯運算,

此處的布林型別就模擬人的邏輯執行,即判斷乙個條件成立時,用true標識,不成立則用false標識

>>

> a=3

>>

> b=5

>>

>

>>

> a > b #不成立就是false,即假

false

>>

>

>>

> a < b #成立就是true, 即真

true

接下來就可以根據條件結果來幹不同的事情了:

if a > b

print(a is bigger than b )

else

print(a is smaller than b )

上面是偽**,但意味著, 計算機已經可以像人腦一樣根據判斷結果不同,來執行不同的動作。

布林型別的重點知識:

#所有資料型別都自帶布林值

1、none,0,空(空字串,空列表,空字典等)三種情況下布林值為false

2、其餘均為真

重點:#1.可變型別:在id不變的情況下,value可以變,則稱為可變型別,如列表,字典

#2. 不可變型別:value一旦改變,id也改變,則稱為不可變型別(id變,意味著建立了新的記憶體空間)

004 Python基本資料型別 元祖

元祖 body div notebook 定義 和列表類似,只不過把 換成了 是一種有序的 不可變的資料型別。最外層的一定不能被修改,只能被檢視。巢狀的元素可能可以改,比如,巢狀的列表等等。建立 in 12 直接括號t 1,2 print t type t 直接逗號分隔t1 3,4print t1 ...

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...