Python基礎知識 資料型別和變數

2021-10-23 15:14:33 字數 1475 閱讀 3221

整數

python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。

浮點數

浮點數也就是小數,即按照科學記數法表示時,乙個浮點數的小數點位置是可變的,比如,1.23x10^9和12.3x10^8是完全相等的。浮點數可以用數學寫法,如1.23,3.1415,-9.03……。但對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。

整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的,而浮點數運算則可能會有四捨五入的誤差。

字串

字串是以單引號'或雙引號"括起來的任意文字,比如 'abc',"xyz" 等等。請注意,' 或 "" 本身只是一種表示方式,不是字串的一部分,因此,字串'abc'只有a,b,c這3個字元。如果'本身也是乙個字元,那就可以用""括起來,比如"i'm ok"包含的字元是i,',m,空格,o,k這6個字元。

如果字串內部既包含'又包含",可以用轉義字元\來標識。例如:

>>> print('i\'m \"ok\"!')

i'm "ok"!

轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,字元\本身也要轉義,所以\\表示的字元就是\

如果字串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,python還允許用 r'' 表示內部的字串預設不轉義。例如:

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

\\\t\\

布林值

布林值和布林代數的表示完全一致,乙個布林值只有true、false兩種值,要麼是true,要麼是false,在python中,可以直接用true、false表示布林值(請注意大小寫):false、true。布林值可以用and、or和not運算。

空值

空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的空值。

變數

變數的概念基本上和初中代數的方程變數是一致的,但在電腦程式中,變數不僅可以是數字,可以是任意資料型別。

變數在程式中用乙個變數名表示,python變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭。

建議:命名時候要見名知意,使用駝峰式命名。例如:studenname。

常量

所謂常量就是不能變的變數,比如常用的數學常數π就是乙個常量。在python中,通常用全部大寫的變數名表示常量:pi = 3.14159265359。但事實上pi仍然是乙個變數,python中根本沒有任何機制保證pi不會被改變,所用全部大寫的變數名表示常量只是乙個習慣上的用法。

Redis基礎知識 資料型別

redis支援5種資料型別 字串 string 雜湊 hash 列表 list 集合 set 有序集合 sorted set string 是 redis最基本的型別,乙個key對應乙個value,string可以包含任何資料,比如jpg或者序列化的物件,string是redis最基本的型別,乙個鍵...

MySql基礎知識 資料型別

整數型別 位元組最小值 最大值tinyint 1有符號 128,無符號 0 有符號127,無符號255 smallint 2有符號 32768,無符號 0 有符號 32767,無符號 65535 mediumint 3有符號 8388608,無符號 0 有符號 8388607,無符號 1677215...

SQL (MySQL)基礎知識 資料型別

整型浮點型,例如double 3,2 表示最多3位,其中必須有2位小數,即最大值為9.99 浮點型,字串儲存,表單錢方面推薦使用,不會出現精度缺失問題 固定長度字串型別,最多255個字元,資料長度不足指定長度,補足到指定長度 可變長度字串型別,備忘錄推薦使用,如果值的長度大於 255,則被轉換為te...