Python中共有6个标准的数据类型,分别为:
number(数值),string(字符串),list(列表),tuple(元组),dictionary(字典),和set(集合)
number(数值)
数据类型
Python包含4种内置的数值数据类型。
int
(整型):用于表示整数,如12、1024、-10。float
(浮点型):用于表示实数,如:3.14、1.2、2.5e2 (= 2.5 × 1 0 2 2.5 × 10^2 2.5×102)、-3e-3(= − 3 × 1 0 − 3 = − 0.001 -3×10^{-3}=-0.001 −3×10−3=−0.001)。bool
(布尔型):有两个布尔值,分别为True → \to →(1)和False → \to → (0)complex
(复数型)。有两种表示方法:①a+bj,②complex(a,b)。
运算操作
- 加法:
+
- 减法:
-
- 乘法:
*
- 除法:
/
>>> 18/4 = 4.5
- 整除:
//
>>> 18//4 = 4
- 幂:
**
>>> 2** = 8
- 取余:
%
>>> 17%3 = 2
常用的数学函数
abx(x)
→ \to → 取绝对值math.ceil(x)
→ \to → 向上取整
import math
print(math.ceil(4.3))
>>> 5
math.floor(x)
→ \to → 向下取整math.log(x)
→ \to → x的自然对数( l n ( x ) ln(x) ln(x))math.log10(x)
→ \to → 以10为底的x的对数( l o g 10 ( x ) log_{10}(x) log10(x))exp(x)
→ \to → e x e^{x} exmax(x,y,z,....)
→ \to → 求最大值min(x,y,z,...)
→ \to → 求最小值math.modf(x)
→ \to → 返回x的小数部分与整数部分组成的元组,它们的数值符号与x相同,整数部分以浮点型表示,
math.modf(3.25)
>>> (0.25,3.0)
pow(x,y)
→ \to → 返回 x**y运算后的值,pow(2,3)>>>8math.sqrt(x)
→ \to → 返回x的平方根,math.sqrt(4)>>>2.0round(x[,n])
→ \to → 进行四舍五入。如果给n值,则代表舍入到小数点后的位数,round(3.8267,2)>>>3.83isinstance(a,int)
→ \to → 判断a的数据类型是否是int型,返回布尔值del a
→ \to → 删除一个或多个对象的引用
注意:
- Python可以同时为多个变量赋值,如a=b=c=1
- Python可以同时为多个对象指定变量,如下面代码所示:
a, b, c = 1, 2, 3
print(a,b,c)
>>> 1 2 3
- 一个变量可以通过赋值指向不同类型的对象。
- 在混合计算时,python会把整型数转换成为浮点数。
参考书籍:《Python数据分析》曹洁 崔霄 等 编著