Number对象

简介:

数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可,转换函数如下:

  • int(x) 将x转换为一个整数。

  • float(x) 将x转换到一个浮点数。

  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。 
    代码示例:

1
2
3
4
5
6
7
8
9
10
11
=  20.0
=  20
 
print ( "a转换后的值为:" int (a))
print ( "此时a的类型为:" type ( int (a)))
print ( "b转换后的值为:" float (b))
print ( "此时b的类型为:" type ( float (b)))
print ( "a转换后的表达式为:" complex (a))
print ( "此时a的类型为:" type ( complex (a)))
print ( "a和b转换后的表达式为:" complex (a, b))
print ( "此时a和b的类型为:" type ( complex (a, b)))

运行结果:

 a转换后的值为:20 
 此时a的类型为:<class 'int'> 
 b转换后的值为:20.0 
 此时b的类型为:<class 'float'> 
 a转换后的表达式为:(20+0j) 
 此时a的类型为:<class 'complex'> 
 a和b转换后的表达式为:(20+20j) 
 此时a和b的类型为:<class 'complex'>



数字运算

至于运算符之前已经介绍过了,在这里只是介绍一下经过运算后发生的类型转换情况。 
当我们使用除法运算符进行运算时,会将运算的结果值自动转换成浮点类型 
注意:在不同的机器上浮点运算的结果可能会不一样。 
代码示例:

1
2
3
4
=  10
=  20
 
print ( type (a / b))

运行结果:

<class 'float'>

当使用一个整型和一个浮点型的值进行混合运算时,结果值也是浮点类型。 
代码示例:

1
2
3
4
=  12.33
=  20
 
print ( type (a / b))

运行结果:

<class 'float'>

在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。例如:

1
2
3
4
5
6
7
8
>>> tax  =  12.5  /  100
>>> price  =  100.50
>>> price  *  tax
12.5625
>>> price  +  _
113.0625
>>>  round (_,  2 )
113.06

此处, _ 变量应被用户视为只读变量。



数学函数

数学函数是用来进行数学相关的计算的,如图:

Alt text


下面演示几个平时有可能用到的函数,代码示例:

1
2
3
4
5
6
7
8
9
10
11
import  math   # 需要导入math模块
 
=  12.33
=  20
 
print ( "b的绝对值是:" abs (b))
print ( "a舍去小数后的值是:" , math.floor(a))
print ( "b的平方根是:" , math.sqrt(b))
print ( "最大值是:" max ( 12 5 54 65 87 12 51 3 6 9 ))
print ( "最小值是:" min ( 12 5 54 65 87 12 51 3 6 9 ))
print ( "a四舍五入后的值为:" , math.ceil(a))

运行结果:

 b的绝对值是: 20 
 a舍去小数后的值是: 12 
 b的平方根是: 4.47213595499958 
 最大值是: 87 
 最小值是: 3 
 a四舍五入后的值为: 13


随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。 
Python包含以下常用随机数函数:

Alt text

常用的生成随机数代码示例:

1
2
3
4
5
6
7
8
import  random
 
=  random.choice( range ( 10 ))
print ( "生成了一个10以内的随机数:" , a)
print ( "生成了一个0-99的随机整数:" ,random.randint( 0 , 99 ))
print ( "生成了一个1-10的随机浮点数:" , random.uniform( 1 10 ))
print ( "生成了一个0-1的随机数:" , random.random())
print ( "随机挑选了一个choice里的字符串:" , random.choice([ 'apple' 'pear' 'peach' 'orange' 'lemon' ]))

运行结果:

 生成了一个10以内的随机数: 4 
 生成了一个0-99的随机整数: 7 
 生成了一个1-10的随机浮点数: 2.7335927673824765 
 生成了一个0-1的随机数: 0.7715090099371151 
 随机挑选了一个choice里的字符串: lemon










本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1976452,如需转载请自行联系原作者

相关文章
|
2月前
|
JavaScript 前端开发
javaScript Number 对象
avaScript Number 对象是 JavaScript 中用于表示数字的基本类型之一。它表示的数字可以是整数,也可以是浮点数。在 JavaScript 中,所有的数字都是 Number 类型的实例,可以通过 new Number() 构造函数来创建。此外,JavaScript 还提供了一些用于处理数字的常用方法和属性,例如 parseFloat()、parseInt()、isNaN()、is
97 6
|
8月前
|
JavaScript
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
|
JavaScript 前端开发
最快掌握JavaScript的Number对象
最快掌握JavaScript的Number对象 这篇博客主要和大家分享一下JavaScript中Number对象。 一、Number对象 JavaScript中只有一种数字类型,包含整数型和浮点小数型。如下: 1.数字的声明 var num=1; var num2=new Number(10); console.log(num,num2); console.log(typeof num,typeof num2); var num3=new Number(&quot;a&quot;); console.log(num3);//NaN var num4=
|
安全 JavaScript 前端开发
每日一学—JavaScript Number对象
JavaScript Number对象的学习
115 0
每日一学—JavaScript Number对象
|
JavaScript 前端开发
22、Number 对象
Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。
130 0
|
前端开发 JavaScript
《JavaScript启示录》——1.11 原始值(String、Number、Boolean)在被用做对象时就像对象
原始值被当作构造函数创建的一个对象来使用时,JavaScript会将其转换为一个对象,以便可以使用对象的特性(如方法),而后抛弃对象性质,并将它变回到原始值。下面的代码采用了原始值,并展示了将值作为对象使用时会发生什么事情。
1175 0
|
JavaScript 前端开发
js中Number对象与MATH方法整理总结
W3C的文档: Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用。 MAX_VALUE 可表示的最大的数。 MIN_VALUE 可表示的最小的数。
933 0
|
JavaScript 前端开发 流计算
JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法
JavaScript Number 对象 Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用。 MAX_VALUE 可表示的最大的数。
752 0