python中可以處理任意大小整數,包括負數,例如-23,0,54
。 由於計算機使用二進位制,所以有時使用16進製制更方便,16進製制是由0x加上0-9a-f
組成的,例如0x27a74f
。
在python中,不同進製的數可以直接運算,不需要統一進製
>> print 45678+0x12fd2
>> 123456
複製**
浮點數也就是小數,因為按照科學計數法表示時,小數點的位置是可以移動的,所以稱為浮點數,例:1.776x10^6
和17.76x10^5
是相等的。浮點數可以用數學寫法也可以用科學計數法,但是對於很大或很小的浮點數必須使用科學計數法表示,如1.45x10^9
,10必須用e
表示1.45e9
、14.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字串。
布林值只有true
和false
兩種值,python中可以直接寫出true
或false
來表示,也可以通過運算計算出來。
布林值的可通過and
、or
和not
計算。
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 ...