zoukankan      html  css  js  c++  java
  • 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编程不使用复杂的数字。

    例子

    这里是数字的一些例子:

    intlongfloatcomplex
    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

  • 相关阅读:
    开发笔记:python与随机数(转)
    如何建立内核级钩子控制操作系统实现程序隐身(转)
    SPOJ 7001. Visible Lattice Points (莫比乌斯反演)
    BZOJ 2301: [HAOI2011]Problem b (莫比乌斯反演)
    HDU 1695 GCD (莫比乌斯反演)
    HDU 4691 Front compression (2013多校9 1006题 后缀数组)
    HDU 4686 Arc of Dream (2013多校9 1001 题,矩阵)
    HDU 1695 GCD (欧拉函数+容斥原理)
    【转】[专题学习][计算几何]
    POJ 1755 Triathlon (半平面交)
  • 原文地址:https://www.cnblogs.com/muyouking/p/6397214.html
Copyright © 2011-2022 走看看