人類可以很容易的分清數字與字元的區別,但是計算機並不能,計算機雖然很強大,但在某些方面很笨,你得明確的告訴它,「1」是數字,「我」是文字。否則計算機是分不清的。因此,在每個程式語言中都會有資料型別的概念,其實就是對常用的資料型別進行了明確的劃分,你想讓計算機進行數值運算,就傳入數字給它,你想讓它處理文字,就傳字串型別給它。python中有很多資料型別,這裡先了解數字,字串,列表,字典以及布林型別。
一、數字
1. 整型 int
即整數
2. 浮點型 float
即整數部分與小數部分組成,浮點型也可以使用科學計數法表示
3. 複數 complex (了解)
由實數部分和虛數部分構成,可以用a + bj,或者complex(a, b)表示,複數的實部a和虛部b都是浮點型
二、字串 str
在python中,加了引號的字元都被認為是字串,由一串字元組成。引號可以是單引號、雙引號或三引號
雙引號和單引號使用沒有明顯的區別,僅在巢狀使用時需要配對使用,三引號可以用於多行字串或者注釋,例如:
字串的拼接:用 『+』 號連線,不可以用 『-』 號,但是可以用 『』*『』 號
三、列表 list
包含在 [ ] 內,每個元素用逗號分隔,用於存放多個不同型別的值,可以修改
列表是通過下標索引來訪問它的值,下標從0開始
1#取列表li中的元素2
2 >>> li = ["
qiuxi
", 22, [1, 2, 3]]
3 >>> print(li[2][1])
4 2
1 >>> l=[1, 3.1, '四、字典 dict包含在 內,每乙個元素的形式都是鍵值對,即key:value,元素之間用逗號隔開aa', ['
a', '
b', '
c', ['
aaaa
', '
bbbb
']]]
2 >>> print
(l)3 [1, 3.1, '
aa', ['
a', '
b', '
c', ['
aaaa
', '
bbbb
']]]
4 >>> print
(l[0])
5 16 >>> print(l[2])7aa
8 >>> print(l[3][1])9b
10 >>> print(l[3][3][0])
11 aaaa
用途:可以有多個值,這一點與列表相同,但可以是任意資料型別
特徵:每乙個值都有唯一乙個對應關係,即key。key必須是唯一的,但值則不必,值可以取任何資料型別,但key必須是不可變的,如字串,數字等
字典裡也可以巢狀字典
五、布林 bool
python 中布林值使用true和false來表示,可以用來標識條件是否成立。
1、在數值上下文環境中,true被當作1,false被當作0,例如:
1 >>> true + 32、當資料型別的值為0,none,空(可以是 『 』,[ ],,後面還會學到 ( ) 等),布林值為false,除此以外都為true2 43 >>> false + 2
4 2
1 >>> bool(-2)六、程式互動1、什麼是程式互動2true
3 >>> bool(''
)4 false
name=input('請輸入你的使用者名稱:') # python3中無論輸入什麼內容,都是字串型別
2、為什麼要程式互動
讓計算機能夠模擬人,去接受使用者輸入的資訊
了解:
在python3中只有乙個 input,而python2中有 input 和 raw_input,其中python2 的 raw_input 與 python3 的 input 是一樣。不一樣的是:python2的 input 要求使用者必須輸入乙個明確的資料型別,輸入什麼型別就儲存什麼型別
七、佔位符
作用:生成一定格式的字串
%s 可以收任意型別的值,%d 只能接收整型
python基本數 python基本資料型別
1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...
python基本資料型別介紹
首先知道什麼是資料型別 針對不同的資料型別採用不同的處理方法 1.其實呢就是資料內的整數 2.作用 年齡 學生人數 年份等 age 22 num 45 year 1998 整數 用 int表示 1.這個呢就是資料內的小數 2.作用 薪資 身高 體重 salary 4.0 height 1.75 we...
基本資料類
integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...