python的資料型別以及運算子號
阿新 • • 發佈:2018-11-19
整型
In [1]: a = 1
In [2]: print(a)
1
In [3]: type(a)
Out[3]: int
浮點型
In [4]: b = 1.2 In [5]: type(b) Out[5]: float
字串型別
In [6]: c = westos --------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-6-47a30bc3df16> in <module> ----> 1 c = westos NameError: name 'westos' is not defined In [7]: c = 'westos' In [8]: type(c) Out[8]: str
型別轉換
In [9]: float(a) Out[9]: 1.0 In [10]: int(b) Out[10]: 1 In [11]: float(c) --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-11-36b90e4449a0> in <module> ----> 1 float(c) ValueError: could not convert string to float: 'westos' In [12]: str(a) Out[12]: '1' In [13]: str(b) Out[13]: '1.2' In [14]: d = '123456' In [15]: int(d) Out[15]: 123456 In [16]: float(d) Out[16]: 123456.0
如何刪除記憶體中的變數
In [17]: del a
In [18]: a
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-18-3f786850e387> in <module>
----> 1 a
NameError: name 'a' is not defined
bool型別
bool:只有兩個值(True False)
非0即真
In [19]: a = 1
In [20]: bool(a)
Out[20]: True
In [21]: bool(0)
Out[21]: False
In [22]: bool(1)
Out[22]: True
In [23]: bool('')
Out[23]: False
In [24]: bool(' ')
Out[24]: True
In [25]: bool(2412414)
Out[25]: True
運算子號
先乘除後加減
同級運算子是從左至右 計算
可以使用()調整計算的優先順序
In [26]: 1+2
Out[26]: 3
In [27]: 3-1
Out[27]: 2
In [28]: 2*3
Out[28]: 6
In [29]: 6/3
Out[29]: 2.0
In [30]: 9/2 # " / " 表示浮點數除法,返回浮點結果;
Out[30]: 4.5
In [31]: 9//2 #" // " 表示整數除法,返回不大於結果的一個最大的整數
Out[31]: 4
In [32]: 9%2
Out[32]: 1
In [33]: 2**2
Out[33]: 4