Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

學習,本身就是反人性的事情。所以像這篇如此枯燥的Python博文,不知有幾個朋友能夠讀下去。

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

數據類型

在Python中,不同的數據需要定義不同的數據類型。那麼有哪些是可以直接處理的數據類型呢?

整數型

整數:負整數、0、正整數

計算機採用二進制,用0、1表示,0表示沒有,1表示存在。那麼我們一般在python中用16進製表示,0到9,a到f動動手指頭數數是不是15個字符?逢16進1。記得前面帶上0x,例:0xa2b3c4d5

對進制不瞭解,我在這裡舉個2進制的例子:

1轉化為2進制 = 1

2轉化為2進制 = 10

3轉化為2進制 = 11

4轉化為2進制 = 21

逢2進1,16進制同理逢15進1。

浮點數(雙精度小數)

為何在Python中稱為浮點數這麼個名詞呢?我再舉個例子:1.78x10的9次方=17.8x10的8次方,那麼你看小數點是不是可以發生變化?所以在Python中浮的含義就是變化。

我們還可以這樣寫,用e代替10,1.78x10的9次方=1.78xe的9次方=1.78e的9次方

浮點數相互運算可能會存在四捨五入,因為它只保留幾位小數。

字符串(文本型)

一段文字組成一個文本,用雙引號括起來。例:“文本”、“abc”在這裡面的雙引號“”只是表示它裡面的內容為文本型,雙引號本身不表示文本中的內容,如果你想表示那麼可以這樣“”文本“”用兩個雙引號,那麼表示出來的文本內容則是“文本”了。

其中雙引號“”可以改為單引號,但是注意別一邊單引號一邊雙引號,Python語法簡潔優美是不允許出現這種情況的“ ’,必須‘ ’兩邊一致。

切記:所有符號都採用英文形式,中英文的符號是有細微差別的,‘ ’ ' ' 明顯不一樣,自己動手看看差別。

但是,你以為這樣你就學會了嗎?如果字符串內部既包含'又包含"怎麼辦?

例:'I\'m "OK"!'

我們從剛才學到的知識,已經可以看出其文本的內容為I\'m "OK"!

\ 這個符號為轉義字符,

\n表示換行

\t表示製表符

那麼出現\\怎麼辦?其實\\表示的字符就是\,字符\本身也要轉義

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

如果一段文本中有特別多的轉義字符,怎麼辦?每碰到\就要寫成\\那得多麻煩,Python早就想到了,我們可以用r'' ''表示內部的字符串默認不轉義

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

假如說一段文本中\n換行符太多也是不美觀的,可以用'''...'''的格式表示多行內容

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

布爾值

邏輯型,返回一個邏輯參數,真或者假。

在Python中,可以直接用True、False表示布爾值(請注意大小寫)

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

也可以通過判斷的返回參數

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

布爾值(1+1=2)可以與and、or和not一起使用。例1+1=2 and 1+1=3 那麼返回一個布爾值為假,這個and 、or 、not我就不在此多解釋了,初中課本中就已經教了。

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

or

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

not

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

布爾值典型使用

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

大於等於18打印成年,其它的打印少年。

空值

空值≠0,0是有含義的,我們從上面二進制那裡就說了,0表示不存在,空值是沒意義的。我們用None表示。

變量

何為變量,x+y = 1,x,y都是變量,因為x可以=0.3、 0.7等等的同時y也可以變。有無數種變化,可變的,就是變量。我可沒說只是數字哦,這只是舉個例子。其它的數據類型都是可以的。

變量的命名:大小寫英文、數字和_的組合,且不能用數字開頭。

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

在Python中,等於號=的意思是把右邊的東西賦值給左邊的變量。,同一個變量可以反覆賦值不同類型的變量

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

學到這裡,很多人會說這個變量就是小學學的知識嘛,是嗎?

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

在課本中,這肯定是錯的,兩個X相減得到0=2,然而在Python中x=12,切記我說的,等於號=的意思是把右邊的東西賦值給左邊的變量。且變量與變量之間也可以賦值。

a=1

b=a

print(b)

1

那麼把他們結合起來

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

a = ‘XYZ’ ,b=‘ABC’代碼由上往下執行。

常量

常量為定值,π、黃金比例都是定值。為了保持代碼的共享性,Python程序員一般用大寫字母表示常量,而且Python根本就沒法確保你所設的為一個定值,因為你還要賦值。

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?

你隨時可以進行賦值的改變,所以切記用大寫。

Python第一課 數據類型和變量、常量,簡單但枯燥,有人會喜歡?


分享到:


相關文章: