|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 nutshell 于 2017-7-7 20:43 编辑
Python的数字类型
在python中,数据采用了对象的形式,无论是python所提供的内置对象,还是自己创建的对象。
一、数字常量
1)、基本类型包括整数(正整数和负整数)和浮点数(带有小数部分的数字)。
整数以十进制数字的字符串写法出现。
浮点数带一个小数点,也可以加上一个科学技术标志e或E(类似于c语言中的双精度)。
举个例子:
整数:1234,-24,0,9999999999999
浮点数:1.23,1.,3.14e-10,4e210,4.0E+210
PS:Python 3.0中的整数:一个单独的类型。在python3.0中,只有整数这一种类型,无长整数。
2)、python中还允许十六进制(以0x或0X开头)、八进制(0O或0o开头)、和二进制(0B或0b开头)常量来表示整数,并提供一个复数类型。
复数写成实部+虚部的写法,虚部以j或J结尾。
举个例子:(均为python3.0及以上版本)
十六进制:0O1771
八进制:0X9FF
二进制:0B101010
复数常量:3+4j,3.0+4.0j,3J
二、再次对变量的概念强化:
A)、在python中,变量在它第一次赋值时创建。
B)、变量在表达式中使用将被替换为它们的值。
C)、变量在表达式中使用以前必须已赋值。
D)、变量像对象一样不需要一开始进行声明。
三、比较
1)、一般比较:
>>>1<2
True
>>>2.0>=1(数字表达式中允许混合类型)
True
>>>2.0!=2.0
False
一般比较也就是比较操作数大小返回一个布尔类型的结果。
2)、连续长度的比较:
>>>x<y>z
False
>>>x<y<z
True
Python允许把大小比较测试连接起来。
四、数据类型转换
1)、整型强制转换函数 int(),将数字字符串或浮点型强制转换为整型。
举个例子:
int('018')为18
int(18.8)为18
2)、浮点型强制转换函数float(),将包含小数点的数字字符串或者整型转换为浮点型。
3)、字符串强制类型转换函数str(),将任何类型转换为字符串类型。
举个例子:
str(1e19):‘1e+19'
五、布尔型
在python中有一种明确的布尔型数据类型,叫bool,其值为true和false,并且这两个值是预先定义的内置的变量名。在内部,新的变量名true和false是bool的实例,实际上仅仅是内置的整数类型int的子类。
六、bif type和isinstance
Type(x)返回x的数据类型。
Isinstance(‘x’,y)返回一个布尔值表示x是不是y类型的数据。
|
评分
-
查看全部评分
|