购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3-2 数值数据类型

Python在定义变量时可以不用设定这个变量的数据类型,未来如果这个变量内容是整数,这个变量就是整数(int)数据类型,如果这个变量内容是浮点数,这个变量就是浮点数(float)数据类型。整数与浮点数最大的区别是,整数不含小数点,浮点数含小数点。

程序实例ch3_2.py: 测试浮点数。

执行结果

在程序实例ch3_1.py中,x变数的值是“10”,表示x变量是整数变量,在这个实例中,x变量的值是“10.0”,表示x变量是浮点数变量。

3-2-1 整数与浮点数的运算

Python程序设计时不同数据类型也可以执行运算,程序设计时常会发生整数与浮点数之间的数据运算,Python具有简单自动转换能力,在计算时会将整数转换为浮点数再执行运算。

程序实例ch3_3.py: 不同数据类型的运算。

执行结果

上述变量y,由于是整数与浮点数的加法,所以结果是浮点数。此外,如果某一个变量是整数,但是最后所存储的值是浮点数,Python也会将此变量转成浮点数。

程序实例ch3_4.py: 整数转换成浮点数的应用。

执行结果

原先变量x所存储的值是整数,所以列出是整数。后来存储了浮点数,所以列出是浮点数。

3-2-2 2进位整数与函数bin( )

我们可以用2进位方式代表整数,Python中定义凡是0b开头的数字,代表这是2进位的整数。

     bin( )函数可以将一般数字转换为2进位。

程序实例ch3_5.py: 将10进位数值与2进位数值互转的应用。

执行结果

3-2-3 8进位整数

我们可以用8进位方式代表整数,Python中定义凡是0o开头的数字,代表这是8进位的整数。

     oct( )函数可以将一般数字转换为8进位。

程序实例ch3_6.py: 将10进位数值与8进位数值互转的应用。

执行结果

3-2-4 16进位整数

我们可以用16进位方式代表整数,Python中定义凡是0x开头的数字,代表这是16进位的整数。

     hex( )函数可以将一般数字转换为16进位。

程序实例ch3_7.py: 将10进位数值与16进位数值互转的应用。

执行结果

3-2-5 强制数据类型的转换

有时候我们设计程序时,可以自行强制使用下列函数,转换变量的数据类型。

程序实例ch3_8.py: 将浮点数强制转换为整数的运算。

执行结果

程序实例ch3_9.py: 将整数强制转换为浮点数的运算。

执行结果

3-2-6 数值运算常用的函数

下列是数值运算时常用的函数。

程序实例ch3_10.py: abs( )、pow( )、round( )函数的应用。

执行结果 NCikmDZteuwYcEL9wJCiruSralUXnvHpZk2ZV6dlKTPMFisTOjCIGDjsPOkFJ8XO

点击中间区域
呼出菜单
上一章
目录
下一章
×