**自 參考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 ...