Python数字类型

数字数据类型存储数值。它们是不可变的数据类型,这意味着改变数据类型的结果值,需要一个新分配的对象。

分配一个值给它们来创建的对象。例如:

var1 = 1
var2 = 10

也可以使用del语句删除相关的一些对象。del语句的语法是:

可以使用del语句删除单个或多个对象。例如:

del var
del var_a, var_b

Python支持四种不同的数值类型:

  • int (有符号整数): 通常被称为只是整数或整数,是正或负整数,不带小数点。
  • long (长整数 ): 或长,是无限大的整数,这样写整数,后面跟着一个大写或小写的L。
  • float (浮点实数值) : 或浮点数,表示实数,并写入一个小数点分隔的整数部分和小数部分。浮点数也可以是科学记数法,用e或E表示的功率10 (2.5e2 = 2.5 x 102 = 250).
  • complex (复数) : 形式如 a + bJ,其中a和b是浮点和J(或j)表示-1的平方根(这是一个虚数)。 a是数的实部,b是虚部。Python编程不使用复杂的数字。

例子

这里是数字的一些例子:

int long float complex
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEL 32.3+e18 .876j
-0490 535633629843L -90. -.6545+0J
-0x260 -052318172735L -32.54e100 3e+26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
  • Python允许长整型使用一个小写L,但建议只使用一个大写的L避免与数字1看起来一样,Python显示长整数用一个大写L。
  • 复数包含一个有序对表示为a + bj,其中,a是实部,b是复数的虚部实浮点数。

数量类型转换:

Python中含有混合类型计算表达式内部将数字转换为普通类型。但有时,需要从一种类型的显式强制数到另一个类型,以满足操作符或函数参数的要求。

  • 类型int(X)将x转换为一个普通的整数。
  • 类型long(x)将x转换为一个长整数。
  • 类型float(x)转换x为一个浮点数。
  • 类型complex(x)转换x为复数与实部x和虚部为零。
  • 类型complex(x, y) 将x和y转换成一个复数与实数部分x和虚部y。 x和y是数值表达式

数学函数:

Python包括以下执行数学计算的函数。

函数 返回(描述)
abs(x) x的绝对值:x和零之间的(正极)的距离。
ceil(x) x的上限:最小整数不小于x
cmp(x, y) -1 if x < y, 0 if x == y, 或1 if x > y
exp(x) x的指数: ex
fabs(x) x的绝对值
floor(x) x的地板:最大的整数不大于x
log(x) x的自然对数,对于x> 0时
log10(x) 以10为底的对数,X>0。
max(x1, x2,...) 它最大的参数:值最接近正无穷大
min(x1, x2,...) 它的最小参数:值最接近负无穷大
modf(x) x的两个项元组的整数和小数部分。这两个元素具有相同的x符号。整数部分返回一个浮点数。
pow(x, y)  x**y 的值
round(x [,n]) x在小数点四舍五入到n位数字。 Python远离零点决定:round(0.5) 是1.0 而round(0.5) 为-1.0。
sqrt(x) x的平方根(x>0)

随机数函数:

用于游戏,模拟,测试,安全性和保密性的应用的随机数。Python包括常用以下函数。

函数 描述
choice(seq) 从列表,元组或字符串随机项。
randrange ([start,] stop [,step]) 从范围随机选择的元素(启动,停止,步骤)
random() 随机浮点数r,使得0是小于或等于r,r小于1
seed([x]) 设置生成随机数使用整数开始值。调用任何其他随机模块函数之前调用这个函数。返回None。
shuffle(lst) 随机化代替列表中的项。返回None。
uniform(x, y) 随机浮点数r,使得x小于或等于r,r小于y

三角函数:

Python包括以下执行三角函数计算功能。

函数 描述
acos(x) 返回x的反余弦值,以弧度形式表示
asin(x) 返回x的反正弦,以弧度形式表示
atan(x) 返回x的反正切值,以弧度表示形式
atan2(y, x) 返回反正切atan(y / x),以弧度形式表示
cos(x) 返回x 弧度的余弦
hypot(x, y) 返回欧几里德范数,sqrt(x*x + y*y)
sin(x) 返回x的弧度的正弦值
tan(x) 返回x的弧度的正切
degrees(x) 从弧度到度角 x 的转换
radians(x) 从角度到弧度角 x 的转换

数学常数:

该模块还定义了两个数学常数:

常数 描述
pi 数学常数pi
e 数学常数e

时间: 2024-10-12 23:57:33

Python数字类型的相关文章

Python 数字类型

.title { background-color: black; color: aliceblue; height: 28px; width: 100%; line-height: 28px; text-align: center; font-family: 仿宋; font-size: 15px; opacity: 0.5 } --> { } Python 数字类型 一.数字 定义:a = 1 特性:1.只能存放一个值 2.一经定义不可更改 3.直接访问 分类:1.整型[int] 整数可用十

Python数字类型介绍

目录 数据类型介绍 数字类型 数字类型的创建 数据类型的转换 数学运算 数字类型相关的函数 小整数对象池 数据类型介绍 Python数据类型可分为:数字型和非数字型 数字型 整型(int) 浮点型(float) 布尔型(bool) 真(True) 假(False) 复数型(complex) 主要用于科学计算 非数字型 字符串(str) 列表(list) 元组(tuple) 字典(dict) 在Python中,所有的非数字类型变量,都有一个共同的特点: 都是一个序列,可以理解为容器 数字类型 在3

Python:数字类型和字符串类型的内置方法

一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内置方法 没有内置方法,只有算术运算和比较运算 存在一个值还是多个值 存一个值 有序or无序 有序:有索引:无序:无索引 压根就没有这一说 可变or不可变(重点) 数字类型不可变 可变(变量值而言) lis = [1,2,3] print(id(lis)) lis[0] = 2 #lis-->[2,2

python数字类型之math库使用

首先我们应当了解什么是math库: math库是python提供的内置数学类函数库,math库不支持复数类型,仅支持整数和浮点数运算.math库一共提供了4个数字常数和44个函数.44个函数共分为4类,包括16个数值表示函数,8个幂对数函数,16个三角对数函数和4个高等特殊函数. # 有一点需要注意:math库中的函数不能直接使用,需要先使用保留字import引用该库.如下: (1) import math                                            

python数字类型学习之简单的计算器

1.分类:整数(没有小数部分的数字).浮点数(后边有小数部分).有虚部的复数.固定精度的十进制数.带分子分母的有理数.集合.布尔值等等 2.数字支持的数学运算:+.-.*(乘法).**(乘方) 注意:如果计算的是2的1000000次幂,就要等一会才会有答案,有300000个数字以上,一般都打印答案的长度len(str(2*1000000)) 3.浮点数的显示: (1)全精度:看做的是对象的代码形式repr >>> 3.1415*2 6.2830000000000004 (2)用户友好形式

python第二周 数字类型

数字类型 Python中,数字并不是一个真正的对象类型,而是一组类似类型的分类.Python不仅支持通常的数字类型(整数和浮点数),而且能够通过常量去直接创建数字以及处理数字的表达式,还通过模块和第三方库提供更多的数字类型支持.Python数字类型的完整工具包括: 整数和浮点数 复数(需要模块支持) 固定精度的十进制数 有理分数 集合 布尔类型 无穷的整数精度 各种数字内置函数和模块 处理数字对象的工具: 表达式操作符:+.-.*././/.>>.**.& 内置数学函数:pow.abs

python中,数字类型计算

说明: 今天在看python数字类型的操作,在此记录下. 操作过程: 1.数字的加减乘除 >>> 2 + 24>>> 4 - 22>>> 2 - 4-2>>> 2 * 24>>> 2 / 2 #除法的结果会返回小数的结果,如果是整除,小数点后面就是01.0>>> 1 / 30.3333333333333333 #1除以3除不尽,小数点后面是无限循环.>>> 2 / 0Traceba

Python入门之数字类型运算

Python数字类型有整数类型了.浮点数类型和复数类型.分别对应整数.实数和复数. 整数:    除十进制以外,其他进制需要前加引导符号如:二进制(bit)0b101 或 0B101:八进制(octonary)0o711 或 0O711:十六进制(hexadecimal) 0xABC  或 0XABC 本节课此部分还介绍了pow()函数. 浮点数:所有浮点数必须带有小数部分,浮点数有十进制表示和科学计数法表示.科学计数法形式<a>e<b> = a*10b 如4.3e-3 = 0.0

Python的数字类型

python数字类型有三种: 整数类型.浮点数类型.复数类型. 一.整数类型 示例: 十进制:1010 , 99 , -217 十六进制:0x9a , 0X89 ( 0x , 0X 开头表示十六进制) 二进制:0b010,-0B101 ( 0b , 0B 开头表示二进制 ) 八进制:0o123 , -0O456 ( 0o , 0O 开头是八进制 ) 二.浮点数类型 带有小数点和小数的数字 python中的浮点数的数值范围和小数精度都存在限制,这种限制与在不同的计算机系统有关. 示例: 0.0 ,