python3之python的核心数据类型(数字)
2011-09-11 16:40
330 查看
python3之python的核心数据类型(数字)
----------
python的核心对象集合包括常规的类型:整数(没有小数部分的数字)、浮点数(概括地讲,就是后边有小数部分的数字)以及更为少见的类型(有虚部的复数、固定精度的十进制数、带分子和分母的有理分数以及集合等)。尽管提供了一些多样的选择,python的基本数字类型还是相当基本的。python中的数字支持一般的数字运算。
例如,加号(+)代表加法,星号(*)表示乘法,双星号(**)表示乘方。
除了表达式外,和python一起分发的还有一些常用的数学模块,模块只不过是我们导入以供使用的一些额外工具包。
----------
python的核心对象集合包括常规的类型:整数(没有小数部分的数字)、浮点数(概括地讲,就是后边有小数部分的数字)以及更为少见的类型(有虚部的复数、固定精度的十进制数、带分子和分母的有理分数以及集合等)。尽管提供了一些多样的选择,python的基本数字类型还是相当基本的。python中的数字支持一般的数字运算。
例如,加号(+)代表加法,星号(*)表示乘法,双星号(**)表示乘方。
>>>123+222 345 >>>1.5*4 6.0 >>>2**100 1267650600228229401496703205376注意这里的最后一个结果:当需要的时候,python3.0的整数类型会自动提供额外的精度,以用于较大的数值。例如,你可以在python中计算2的1000000次幂(但是你也许不应该打印结果,有3000000个数字以上,你就得等一会儿了!)
>>>len(str(2**1000000)) 301030一旦你开始接触浮点数,很可能会遇到一些乍看上去有些奇怪的事情:
>>>3.1415*2 6.2830000000000004 >>>print(3.1415*2) 6.283第一个结果并不是bug;这是显示的问题。这证明有两种办法打印对象:全精度(就像这里的第一个结果显示的那样)以及用户友好的形式(就像第二个)。一般来说,第一种形式看做是对象的代码形式repr,第二种是它的用户友好形式str。当我们使用类时,这两者的区别将会表现出来。
除了表达式外,和python一起分发的还有一些常用的数学模块,模块只不过是我们导入以供使用的一些额外工具包。
>>>import math >>>math.pi 3.1415926535897932 >>>math.sqrt(85) 9.2195444572928871math模块包括更高级的数学工具,如函数,而random模块可以作为随机数字的生成器和随机选择器。
>>>import random >>>random.random() 0.59268735266273953 >>>random.choice([1,2,3,4,5]) 1python还包括了一些较为少见的数字对象,例如复数、固定精度十进制数、有理数、集合和布尔值,第三方开源扩展领域甚至包含了更多(矩阵和向量)。
相关文章推荐
- Python基础——核心数据类型_数字
- 02-Python的核心数据类型-数字、字符串
- Python核心数据类型——数字
- Python核心数据类型——数字
- 学习笔记☞ python 基础(python3)【一】(python相关介绍,核心数据类型(数字),赋值语句,算数运算符优先级)
- Python核心数据类型——文件
- python学习(二)python中的核心数据类型
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合
- 以写代学:python 数据类型之数字,可用函数
- Python核心数据类型——字符串(2)
- 04-Python的核心数据类型-字典
- Python 起步:数据类型一数字
- python学习笔记(1)-Python的数据类型:数字
- python核心数据类型 -- 概览
- Python 核心数据类型
- 以写代学:python 数据类型之数字,位运算符
- python学习笔记1-核心类型-数字
- python3 第九章 - 数据类型之Number(数字)
- Python新手学习基础之数据类型——数字类型
- 3-Python3从入门到实战—基础之数据类型(数字-Number)