1. 程式人生 > >Python資料型別(1)數字資料型別

Python資料型別(1)數字資料型別

Python資料型別簡介

Python語言是面向物件的一門程式語言。Python中的資料型別其實就是Python的內建基本物件。內建物件主要包括簡單型別和容器型別。簡單型別主要是數值型資料,容器型別是可以包含其他物件的集體,如序列,元組,對映,集合等。Python中的資料型別也是物件,資料型別像其他物件一樣也有屬性(attribute)和內建方法(buildin method)。物件的屬性和方法可以通過點操作符(.)來引用。


數字數值型別

數字包括整數,浮點數,複數,布林型別的數等。

>>> 3*5        #整數
15
>>> 16.8/8     #浮點數
2.1
>>> bool(10)   #布林型別
True
>>> bool('')
False
>>> bool(0)
False
>>> x=1+2j     #複數型別
>>> x
(1+2j)

常見的數學運算實現

>>> 15%2              #取餘
1
>>> -5**3             #求冪
-125
>>> import math       #匯入math模組
>>> math.pi           #pi
3.141592653589793
>>> math.sqrt(4)      #開平方
2.0 
>>> math.log(100,10)  #取以10為底100的對數
2.0

#分數運算
>>> from fractions import Fraction  #匯入分數模組
>>> x=Fraction(1,2)                 #分數二分之一表示方法
>>> x    
Fraction(1, 2)
>>> y=Fraction('1.25')
>>> x+y
Fraction(7, 4)
>>> Fraction(7, 4)+1                #對比一個分數加整數和浮點數結果的不同
Fraction(11, 4)
>>> Fraction(7, 4)+1.0
2.75

參考文獻:秦穎.Python實用教程.北京:清華大學出版社,2016.