1. 程式人生 > >Python基礎(二)之變數型別

Python基礎(二)之變數型別

  1. 整數 int,包括正整數,負整數,-100,0,100,十六進位制,字首0x和0-9,a-f表示
  2. 浮點數 float,浮點數即為小數,因為按照科學計數法,小數點的位置是可變的,比如1.23的三次方和12.3的二次方是相等的

整數與浮點數在計算機內部的儲存方式是不同的,整數比浮點數更精確,因為浮點數存在四捨五入的誤差

  1. 字串 string ,字串是以單引號’或雙引號"括起來的任意文字,比如’abc’,"xyz"等等。

##請注意,''""本身只是一種表示方式,不是字串的一部分,因此,字串’abc’只有a,b,c這3個字元。
##如果’本身也是一個字元,那就可以用""括起來,比如"I'm OK"

包含的字元是I,’,m,空格,O,K這6個字元。
##如果字串內部既包含'又包含"怎麼辦?可以用轉義字元\來標識:' i\m “\ok”\ '---》執行後表示為:i’m ok`

###補充:字元轉義,除了’之外還有\t 表示製表符t=tab,\n 換行 n=number ,\表示對\本身轉義
###為了簡化,python允許使用r’‘表示’'之間的字元不轉義

##轉義

print('\\\t\\')

##不轉義

print(r'\\\t\\')

以上執行結果可知,第一個被轉義了,第二個沒有轉義,還是原來的字元
在這裡插入圖片描述

###如果字串中有多行內容,使用\n影響閱讀,python提供’’’…’’‘格式表示多行內容(僅在互動式命令列中生效)
##print(’’‘line1
##…lin2
##…lin3
##…lin4’’’)

  1. 布林值 bool 只有兩種值,python可以直接使用True和False表示布林值(注意首字元大寫,python區分大小寫),也可以使用表示式類似3>2來表示

##布林中的三種運算,and or not
##and為與運算,只有連線的所有運算都為True結果才為True
##or為或運算,只要其中一個為True則為True
##not為非運算,單目運算子,把True變成False,變False變成True

  1. 空值,空值是Python中的特殊字元,None來表示,None不為0,因為0本身有意義,None是特殊字元,除此,還有字典,列表,自定義型別等
  2. 變數

##python是動態語言,所以變數不需要宣告型別,根據賦值的型別匹配型別,賦值整數型別,則變數就是整數的,賦值布林的,則變數就是布林的
##同一個變數可以重複賦值,最終取最後一次賦值的值

  1. 常量,不能變的變數

學習參考:廖雪峰網站