Python 数值类型(整型、长整型、浮点型、复数型)

一、整型

In [1]: a = 123              # 定义整数类型

In [2]: type(a)              # 查看数据类型
Out[2]: int

-2147483648 —— 2147483647    # 整型的取值范围,如果超过了这个范围则成为长整型

二、长整型

In [7]: a = 123456789123456789123456789    # 定义长整型

In [8]: type(a)                            # 查看数据类型
Out[8]: long

In [9]: a                                  # 长整型后面会带有字母(l或L)以标识这是长整型
Out[9]: 123456789123456789123456789L

三、浮点型

In [10]: a = 1.0    # 带小数点的数据类型则为浮点型
In [11]: b = 3e+7   # 科学计数法也属于浮点型
In [11]: type(a)    # 查看数据类型
Out[11]: float

四、复数型

In [14]: a = 123j    # 字母 j 用于标识这是一个复数类型

In [15]: type(a)     # 查看数据类型
Out[15]: complex
时间: 2024-08-25 15:26:39

Python 数值类型(整型、长整型、浮点型、复数型)的相关文章

Python 数值类型

数值类型包括: (1) 整型 int :可以存储范围为 -4294967296 ~ 4294967296 的整数,比如 a = 1234 (2) 长整型 long :可以存储范围比整型更大的整数,比如 a = 88888888888888888 (3) 浮点型 float :存储小数,比如 a = 1.1 (4) 复数型 complex :存储由实数部分和虚数部分所组成的数,比如 a = 1.1-2.2j , 其中 1.1 为实数部分,-2.2 为虚数部分,j 表示是一个复数

python数值类型与序列类型

基本运算符 / 浮点除法 //整除 x**y  x的y次方 python中严格区分大小写 type(xx)/内置函数,/查看变量xx的类型 基本数值类型 int float//小数类型(注意:没有double类型) bool //True 相当于1,Flase相当于0 complex //复数类型,例如a=2j,b=1j //--------------------------------------------------------------- import decimal c=decim

Python 变量类型day03

变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: #!/usr/bin/python counter = 100 # An integer assignment miles = 1000.0 # A floating point na

【Python学习】Python 变量类型

目录 Pythone变量类型 变量赋值 标准数据类型 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 变量赋值 Python 中的变量赋值不需要类型声明.每个变量在内存中创建,都包括变量的标识,名称和数据这些信息.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.等号(=)用来给变量赋值.等号(=)运

Python变量类型和运算符

python 变量 Python 使用等号(=)作为赋值运算符, 注意,变量名其实就是标识符,因此在命名时,既要遵守标识符的命名规范,还要避免和 Python的内置函数重名. 强类型语言和弱类型语言 必须指定该变量所能存储的数据类型,以 C 语言为例: int a = 20 和强类型语言相对应的是弱类型语言,Python 就是典型代表之一.弱类型语言有以下 2 个特征: 变量无须声明即可直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量. 变量的数据类型可以动态改变:同一个变量可以一会儿被

Json.NET特殊处理64位长整型数据

很多ASP.NET项目,尤其是使用了Ajax的项目,常常需要返回JSON格式的数据..NET框架从3.5版本开始提供了JSON的序列化和反序列化工具,不过个人感觉不太好用,后来找了第三方的Newtonsoft.Json来用.再后来,在MVC4中,微软已经默认使用Json.NET(Newtonsoft.Json)来处理JSON数据了. JavaScript数值精度是32位,如果整数数度超过32位,就会被当作浮点数处理.换句话说,如果从服务端生成的JSON,某个值是64位整数,传到前端JavaScr

整形_长整型的使用范围和规则

整形_长整型的使用范围(两个数的乘积) 1. I.unsigned long :%lu ; unsigned long long :%llu. II.当结果在输出格式范围之内,则输出正确,否则不正确. III. 当结果在输出格式范围之外,则输出的值与结果模(变量类型的大小的值)相等,且输出的值在变量类型的范围内.这里若结果大于2^64,则上述结论不正确. Code: 1 #include <stdio.h> 2 #include <stdlib.h> 3   4 int main(

(DateTime)日期型数据转换成C#长整型数据

这里介绍日期型数据转换成C#长整型数据,由于各种数据库对日期型的定义和处理是不一样的,各种语言对日期型数据的定义的处理也各不相同,因为,我宁愿将日期型数据转换成长整型数据再保存到数据库中. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 C#语言还是比较常见的东西,这里我们主要介绍日期型数据转换成C#长整型数据,包括介绍DateTime 的构造函数等方面. 转自:http://developer.51cto.com/art/200908/147684.htm 日期型数

php长整型原始输出

今天调用webservice时返回一个字段是int64 长整型 原始的数值应该是 190000002101056096 而php返回时转成 1.9000000210106E+17 当传入另一个接口就报错了 解决方法 $c=1.9000000210106E+17; 1 number_format() number_format($c,0,'','') 2 sprintf sprintf("%.0f",$c);