資料型別
瞭解一門程式語言最開始就是了解它的資料型別了,python基本的資料型別分為如下幾類:
整數
Python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:
1,0,100086,-90123 等等。
浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.03x10的9次方和12.3x10的8次方是完全相等的。浮點數可以用數學寫法,如:1.12,-2.567等等
字串
字串是以單引號或雙引號括起來的任意文字,比如: 'hello world' , "你好 python!"
如果字串內部既包含單引號又有雙引號可以用轉義字元,比如:
'I'm "OK"!'
表示的字串內容是:
I'm "OK"!
如果字串裡面有很多字元都需要轉義,就需要加很多,為了簡化,Python還允許用r''表示''內部的字串預設不轉義:
如上圖你可以列印一顆聖誕樹。
布林值
一個布林值只有True、False兩種值,布林值可以用and、or和not運算。
左右兩邊條件同時正確時 and才返回True,否則返回False
左右兩邊有一個正確或者兩個都正確時,or返回True,否則返回False
not即為取反操作,not True返回就是Flase,反之亦然。
布林值經常用在條件判斷中,比如下圖的年齡判斷。
空值
Python裡有個特殊的值None即為空值,它不同於0,因為0是有意義的整數,而None是空值。
變數
變數和初中數學裡的方程式未知數x一樣,但是它不僅可以是數字還可以是任何其他資料型別。
變數在程式中就是用一個變數名錶示了,變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭,比如:
a=1,這裡變數a是一個整數。
x_y='hello python' ,這裡x_y是一個字串。
在Python中,等號=是賦值語句,可以把任意資料型別賦值給變數,同一個變數可以反覆賦值,而且可以是不同型別的變數,例如:
注意,這裡的a=a-1,等號是賦值,意思是把a-1的值賦值給a,如果理解為數學上的等於就是錯誤的。
好了,今天的python教程就講到這裡,下期我們講解python的字串和編碼問題,敬請期待!