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.