Python的變數和型別

2021-09-24 08:31:55 字數 1968 閱讀 8433

python中可以處理任意大小整數,包括負數,例如-23,0,54。 由於計算機使用二進位制,所以有時使用16進製制更方便,16進製制是由0x加上0-9a-f組成的,例如0x27a74f

在python中,不同進製的數可以直接運算,不需要統一進製

>> print 45678+0x12fd2

>> 123456

複製**

浮點數也就是小數,因為按照科學計數法表示時,小數點的位置是可以移動的,所以稱為浮點數,例:1.776x10^617.76x10^5是相等的。浮點數可以用數學寫法也可以用科學計數法,但是對於很大或很小的浮點數必須使用科學計數法表示,如1.45x10^9,10必須用e表示1.45e914.5e8

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

整數和浮點數之間可以使用運算子進行計算

>> print 10 + 4.67

>> 14.67

>> print 11 + 34.0

>> 45.0

複製**

字串是以''""括起來的任意文字,例:'124',"abc",其中'"並不屬於字串本身,他們只是一種表示方式。

那麼如果字串中包含'怎麼辦,那就用"括起來

>> print "他的名字叫'tom'。"

那麼字串中同時包含'"該怎麼辦?這種情況我們需要使用\轉義字元

>> print

複製**

常用轉義字元:

\r 表示回車

\n 表示換行

\t 表示乙個製表符

\\ 表示 \ 字元本身

複製**

如果乙個字串中有很多需要轉義的字元,對每個字元進行轉義會很麻煩,這時我們就用到了raw字串,只要在字串前面加上r,我們就不需要再對其進行轉義了,例:

>> print r'︿( ̄︶ ̄)︿\( ̄︶ ̄)/(/_\)'

但是r'...'表示法不能表示多行字串,也不能表示包含'"的字串

想要表示多行字串,可以用'''...'''表示。例:

print'''

靜夜思床前明月光,

疑是地上霜。

舉頭望明月,

低頭思故鄉。'''

複製**

同時,還可以在多行字串前面新增r,把這個字串變成raw字串。

布林值只有truefalse兩種值,python中可以直接寫出truefalse來表示,也可以通過運算計算出來。

布林值的可通過andornot計算。

and:與運算,所有都為true,結果才為true,否則結果為false。

or:或運算,有一項為true,結果就為true,全部為false時,結果為false。

not:非運算,是乙個單目運算子,對true和false取反。

python中的空值是乙個特殊的值,用none表示,它不等同於0,因為0的有意義的值,none只是乙個特殊的空值。

python的型別變數

在 python 中,型別屬於物件,變數是沒有型別的 a 1,2,3 a runoob 以上 中,1,2,3 是 list 型別,runoob 是 string 型別,而變數 a 是沒有型別,她僅僅是乙個物件的引用 乙個指標 可以是指向 list 型別物件,也可以是指向 string 型別物件。在 ...

Python的變數型別

1.python支援的數字型別 int 有符號整型 long 長整型 float 浮點型 complex 複數 2.型別轉換 int x 將x轉換為乙個整數 long x 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real 建立乙個複數 str x 將物件 x 轉換...

Python基礎語法1 變數和變數型別

變數 變數的命名規則 1 變數命名可包含數字,大小寫字母,下劃線。不推薦其他符號。2 數字不可以作為開頭。3 一般在python中,以下劃線開頭的內容具有特殊含義,不建議作為變數名。4 大小寫敏感。即forman和forman不是乙個變數名。定義變數age,把18放入age變數中 age age1 ...