最新消息:

Python教程之数字类型

python 胡马 31浏览 0评论

数字数据类型存储数值。它们是不可变数据类型,意味着更改数字数据类型的值会导致新分配的对象。

为其分配值时会创建数字对象。例如 –

var1 = 1
var2 = 10

您还可以使用del语句删除对数字对象的引用。del语句的语法是 –

del var1[,var2[,var3[....,varN]]]]

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

del var
del var_a, var_b

Python支持四种不同的数字类型 –

  • int(有符号整数) – 它们通常被称为整数或整数,是正整数或负整数,没有小数点。
  • long(长整数) – 也称为long,它们是无限大小的整数,写成整数,后跟大写或小写L.
  • float(浮点实数值) – 也称为浮点数,它们表示实数,并用小数点写成整数和小数部分。浮点数?#37096;?#20197;是科学计数法,E或e表示10的幂(2.5e2 = 2.5 x 10 2= 250)。
  • 复数(复数) – 具有a + bJ的形式,其中a和b是浮点数,J(或j)表示-1的平方根(这是一个虚数)。数字的实部是a,虚部是b。复杂的数字在Python编程中使用不多。

例子

以下是一些数字示例

INT浮动复杂
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36J
0800xDEFABCECBDAECBFBAEL32.3 + E18.876j
-0490535633629843L-90。-.6545 + 0J
-0x260-052318172735L-32.54e1003E + 26J
0×69-4721885298529L70.2-E124.53e-7J
  • Python允许您使用带有long的小写L,但建议您仅使用大写L来避免与数字1混淆.Python使用大写L显示长整数。
  • 复数由一对有序的实浮点数组成,由a + bj表示,其中a是实部,b是复数的虚部。

数字类型转换

Python将包含混合类型的表达式内部的数字转换为常用类型以进行评估。但有时,您需要明确地将一个数字从一种类型强制转换为另一种类型,以满足运算符或函数参数的要求。

  • 输入int(x)将x转换为普通整数。
  • 输入long(x)将x转换为长整数。
  • 键入float(x)将x转换为浮点数。
  • 键入complex(x)将x转换为具有实部x和虚部0的复数。
  • 键入complex(x,y)以将x和y转换为具有实部x和虚部y的复数。x和y是数字表达式

数学函数

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

Sr.No.功能与退货(介绍)
1ABS(x)的x的绝对值:x和零之间的(正)距离。
2 ceil(x) 的x的上限:不小于x的最小整数
3cmp(x,y)-1如果x <y,如果x == y则为0,如果x> y则为1
4EXP(x)的x:e?x的指数
fabs (x)的x的绝对值。
6floor (X)x的底限:不大于x的最大整数
7log(X)x的自然对数,x> 0
8log10(x)的对于x> 0,x的基数为10的对数。
9max(x1,x2,…)最大的论点:最接近正无穷大的值
10min(x1,x2,…)其最小的论点:最接近负无穷大的值
11MODF(x)的两项元组中x的小数和整数部分。两个部分都具有与x相同的符号。整数部分作为float返回。
12pow(x,y)x ** y的值。
13round(x [,n])x?#26377;?#25968;点四舍五入到n位数。Python从零开始作为平局:圆(0.5)为1.0,圆(-0.5)为-1.0。
14SQRT(x)的x的平方根为x> 0

随机数函数

随机数用于游戏,模拟,测试,安全和隐私应用程序。Python包括以下常用的函数。

Sr.No.功能说明
1chioce(SEQ)列表,元组或字符串中的随机项。
2randrange([start,] stop [,step])从范围中随机选择的元素(开始,停止,步骤)
3random()随机浮点r,使得0小于或等于r且r小于1
4seed([X])设置用于生成随机数的整数起始值。在调用任何其他随机模块函数之前调用此函数。返回无。
shuffle(LST)随机化列表中的项目。返回无。
6uniform(x,y)随机浮点数r,使得x小于或等于r且r小于y

三角函数

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

Sr.No.功能说明
1ACOS(x)的以弧度为单?#29615;?#22238;x的?#20174;?#24358;值。
2ASIN(x)的以弧度为单?#29615;?#22238;x的反正弦值。
3ATAN(x)的以弧度为单?#29615;?#22238;x的反正切值。
4atan2(y,x)以弧度为单?#29615;?#22238;atan(y / x)。
COS(x)的返回x弧度的余弦值。
6hypot(x,y)返回欧几里德范数sqrt(x * x + y * y)。
7sin(x)返回x弧度的正弦值。
8tan(x)的返回x弧度的正切值。
9degrees(x)的将角度x从弧度转换为度数。
10radians(x)的将角度x从度数转换为弧度。

数学常数

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

Sr.No.常数和描述
1PI数学常数pi。
2?数学常数e。

转载请注明:胡马部落 » Python教程之数字类型

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
分分彩技巧 个人经验