本篇內容
今天主要簡介了幾種數字的資料型別和一些稍微比較常用的方法。
• int
• bytes
• float
• bool
• complex
• long
python裡面的使用變數的時候並不需要提前宣告,直接用,然後他才會申請記憶體。
python會識別出來你所要儲存的值的型別,然後再儲存。
a=10b=1.1
c='1.1
'd=[1,1]
就像這樣,python會自動把a儲存為int,b儲存為float,c儲存為str(字串),d儲存為list(列表)。
但是還是得了解一下各種資料型別。
1、int:儲存整數。
可以用來做加減乘除。。。這些運算。
主要說一下它的方法。
def bit_length(self): 可以獲取這個數字的二進位制位數
a=255(bin(a))
print(a.bit_length())
輸出:
0b111111118
bin函式就是為了獲得整數的二進位制。輸出為字串。
def to_bytes(self, length, byteorder, *args, **kwargs)
這個函式也是獲取整數的二進位制,但他輸出為bytes型別。
length是表示多少位元組的二進位制
byteorder可以輸入『big』,『little』。表示生成的二進位制是高位表示,還是低位表示。可以自己試著玩一下
其他的我看看都好不常用呀,遇到了再學習
2、bytes:二進位制型別。主要儲存一些字串的編碼。或者數字的二進位制表示
3、float:浮點型別,說白了就是儲存小數,或者很大的數。其他跟int差不多
方法:(1)、這個方法是獲得這個浮點數的分子分母:
def as_integer_ratio(self): #real signature unknown; restored from __doc__
"""float.as_integer_ratio() -> (int, int)
return a pair of integers, whose ratio is exactly equal to the original
float and with a positive denominator.
raise overflowerror on infinities and a valueerror on nans.
>>> (10.0).as_integer_ratio()
(10, 1)
>>> (0.0).as_integer_ratio()
(0, 1)
>>> (-.25).as_integer_ratio()
(-1, 4)
"""pass
(2)、返回是否是整數:
def is_integer(self, *args, **kwargs): #real signature unknown
"""return true if the float is an integer.
"""pass
其他的我看著也沒啥用處。暫時先不學。
4、bool:布林值,只有true,false兩個值。
很方便的進行邏輯運算。
5、complex:儲存複數。平常並不是很常用
a=3+4jprint(a.real)#
獲取實部
print(a.imag)#
獲取虛部
print(a.conjugate())#
得到複數的共軛
輸出
3.04.0(3-4j)
6、long:儲存。。。很大的整數。。。。
今天只簡單的學習一下數字資料型別的用法。明天學習list。仔細學一下它的方法。
初步了解資料型別
目錄字串 列表字典 布林值不同的資料會有不同的資料型別 為了定義不同的資料,我們python中提供了下述幾個資料型別 number 7 number 7.5 name asada name adadadasdawdq asdasadq 定義方式 內使用逗號分隔開多個元素,元素可以為任何資料型別 ho...
js 資料型別的初步理解
1 js中的型別 字串 數字 布林 陣列 物件 null undefined 基本資料型別 null undefined boolean number string console.log typeof 1 number console.log typeof a string console.log...
python初步學習 檢視文件及資料型別轉換
python最權威的文件就是官方文件,因此,我們要學會檢視官方文件。而在python直譯器中,help 命令就可以很權威的檢視官方文件。因此,我們要學會使用 help 命令。轉換函式 說明int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換...