1.数值型对象的创建
(整型和和浮点型就不多赘述)
使用type函数可查看对象类型
a=2
type(a)
int
浮点型对象(float)也可用科学记数法来创建,在科学记数法中,e代表以10为底,e后面的数字代表10的幂。例如:1.23e=1.23*100=123
科学记数法创建的数,即使是整数,也会用浮点类型表示;
浮点类型不是小数类型,小数一定只能用浮点表示,但浮点类型对象还可用于存储整数型数据。
创建复数对象
Python中复数的定义与数学中复数定义相同 #complex代表复数
对象类型转换:
使用int函数将浮点型转换为整型
int(4,3)----->4 ; int(4,9)----->4 #int功能实际上是保留小数的整数部分
同理:float(1)----->1.0
2.数值型对象的科学运算
(不同的运算符)// 相除后取整,**幂运算
9/2----->4.5 #即使你运算的数值都是整型,也有可能返回浮点型对象
9//2----->4
9**2----->81
通过导入math包,还可以使用更多科学运算函数。Python中,包是指封装好的,功能完整的代码模块,导入该模块后,可使用包中定义的函数或类。Python中可使用import语句进行包的导入。
import math
math包中常用的计算函数(见收藏)
Python自带的科学运算函数:
abs(x)----->返回x的绝对值,类型随x
max(n1,n2,...)----->返回最大值;min(n1,n2,...)----->返回最小值
round(x,[,n])----->默认返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的n位。例如round(1.23456,3)返回1.235
符合赋值运算符
例如:c+=a等效于c=c+a
3.布尔型对象
也被称为逻辑性对象,只包含两个值,TRUE,FALSE,主要用于进行逻辑运算或表示某种逻辑运算结果。
创建布尔对象 # 首字母大写,Python区分大小写
True------>True
type(False)------>bool
比较运算
最常见的生成布尔型对象的表达式就是比较运算。常用的比较运算的运算符如下所示:
== != > < >= <= 例:
a==3 b==3 a==b----->True
逻辑运算
and or not 例:
x and y “与”运算:如果 x 为False,x and y 返回False,否则它返回 y 的计算值
x or y “或”:如果 x 是True,它返回True,否则它返回 y 的计算值
not x “非”:如果 x 为True,返回False。如果 x 为False,他返回True
(其实还是和在离散数学中学的一样)
布尔型对象和数值型对象的对应关系
1.体现在恒等时为True
1==True-----> True
0==False----> False
2.可参与逻辑运算
1 or False-----> 1
not 0-----> True
但本质上还是不一样的,可用is来判断
1 is True----->False