Python支持4种不同数值类型:

  • 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
  • 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。
  • 浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  • 复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

Python Number 类型转换:

  1. int(x [,base ])
  1. x转换为一个整数
  1. long(x [,base ])
  1. x转换为一个长整数
  1. float(x )
  1. x转换到一个浮点数
  1. complex(real [,imag ])
  1. 创建一个复数
  1. str(x )
  1. 将对象 x 转换为字符串
  1. repr(x )
  1. 将对象 x 转换为表达式字符串
  1. eval(str )
  1. 用来计算在字符串中的有效Python表达式,并返回一个对象
  1. tuple(s )
  1. 将序列 s 转换为一个元组
  1. list(s )
  1. 将序列 s 转换为一个列表
  1. chr(x )
  1. 将一个整数转换为一个字符
  1. unichr(x )
    将一个整数转换为Unicode字符
  1. hex(x )
  1. 将一个整数转换为一个十六进制字符串
  1. ord(x )
  1. 将一个字符转换为它的整数值
  1. oct(x )
  1. 将一个整数转换为一个八进制字符串

Python数学函数:

   函   数 说    明
 abs(x)  返回数字的绝对值,如abs(-10) 返回 10,如果参数是一个复数,就返回复数的模,即复数的实部与虚部的平方和的平方根
 ceil(x)  返回数字的上入整数,如math.ceil(4.1) 返回 5。(要导入math模块)
 cmp(x, y)  如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。(Python 3.X 的版本中已经没有 cmp 函数,如果需要实现比较功能,需要引入 operator 模块)
 coerce()  返回一个包含类型转换完毕的两个数值的元素元组。(仅Python2)
 divmod(x)  把除和求余运算结合起来,返回一个包含商和余数的元组。即divmod(n1,n2)的结果为(n1//n2,n1%n2)。(Python2中该函数支持复数,但Python3中不再支持复数)
 exp(x)  返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045。(需要导入math模块)
 fabs(x)  返回数字的绝对值,如math.fabs(-10) 返回10.0。(需要导入math模块)
 floor(x)  返回数字的下舍整数,如math.floor(4.9)返回 4。(需要导入math模块)
 log(x)  返回x的自然对数,如math.log(math.e)返回1.0,math.log(100,10)返回2.0。(需要导入math模块)
 log10(x)  返回以10为基数的x的对数,如math.log10(100)返回 2.0。(需要导入math模块)
 max(x1, x2,...)  返回给定参数的最大值,参数可以为序列。
 min(x1, x2,...)  返回给定参数的最小值,参数可以为序列。
 modf(x)  返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示,如math.modf(100.12) : (0.12000000000000455, 100.0)。(需要导入math模块)
 pow(x, y[, z])  x**y 运算后的值。即x的y次方。可以接受第三个参数z,结果等效于pow(x,y) %z。
 round(x [,n])  返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
 sqrt(x)  返回数字x的平方根,如 math.sqrt(100) : 10.0。(需要导入math模块)

coerce():

  1. >>>coerce(2L,33)
  2. (2L,33L)
  3. >>>coerce(2L,33.0)
  4. (2.0,33.0)>>>coerce(2+3j,33.0)
  5. ((2+3j),(33+0j))

cmp(x, y) 函数在 python3.x 中不可用,可用以下函数替代:

  1. operator.lt(a, b) #lt(a,b) 相当于 a < b
  2. operator.le(a, b) #le(a,b) 相当于 a <= b
  3. operator.eq(a, b) #eq(a,b) 相当于 a == b
  4. operator.ne(a, b) #ne(a,b) 相当于 a != b
  5. operator.ge(a, b) #gt(a,b) 相当于 a > b
  6. operator.gt(a, b) #ge(a,b) 相当于 a >= b

Python随机数函数:

函    数 说    明
choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。(要导入random模块)
randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。(需要导入 random 模块)
random() 随机生成下一个实数,它在[0,1)范围内。random.random()。(需要导入 random 模块)
seed([x]) 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。(需要导入 random 模块)
shuffle(lst) 将序列的所有元素随机排序,random.shuffle(list)。(需要导入 random 模块)
uniform(x,y) 随机生成下一个实数,它在[x,y]范围内。random.uniform(x,y)(需要导入 random 模块)

randrange ([start,] stop [,step]):

  1. #!/usr/bin/python
  2. import random
  3. # 输出 100 <= number < 1000 间的偶数
  4. print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2)
  5. # 输出 100 <= number < 1000 间的其他数
  6. print "randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3)

range()函数:默认情况下,range() 的起始值是 0。

  1. >>> range(1,5) # 代表从1到5(不包含5)
  2. [1, 2, 3, 4]
  3. >>> range(1,5,2) # 代表从1到5,间隔2(不包含5)
  4. [1, 3]
  5. >>> range(5) # 代表从0到5(不包含5)
  6. [0, 1, 2, 3, 4]
  1. >>> for i in range(5) :
  2. ... print(i)
  3. ...
  4. 0
  5. 1
  6. 2
  7. 3
  8. 4

Python 数字(函数)的更多相关文章

  1. python 数字

    python数字: 本文主要讲解常用的数字类型转换, 数字函数和随机数字函数. # coding:utf-8 # python数字类型转换 def data_conversion(): "& ...

  2. python的函数

    函数一词起源于数学,但是在编程中的函数和数学中的有很大不同.编程中的函数式组织好的,可重复使用的,用于实现单一功能或相关联功能的代码块. 我们在学习过程中已经使用过一些python内建的函数,如pri ...

  3. Python数学函数

    1.Python数学函数 1.abs(x):取绝对值,内建函数 2.math.ceil(x):向上取整,在math模块中 3.cmp(x,y):如果 x < y ,返回-1:如果 x == y ...

  4. Python之函数与变量

    本节内容 函数介绍及其作用 函数的定义与调用 函数的参数说明 全局变量与局部变量 值传递和引用传递 一.函数的介绍及其作用 编程语言中的函数与数学中的函数是有区别的:数学中的函数有参数(输入),就会有 ...

  5. python数字图像处理(17):边缘与轮廓

    在前面的python数字图像处理(10):图像简单滤波 中,我们已经讲解了很多算子用来检测边缘,其中用得最多的canny算子边缘检测. 本篇我们讲解一些其它方法来检测轮廓. 1.查找轮廓(find_c ...

  6. Python基础-函数篇

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数  函数与函数式编程 1.面向对象: 华山派-- ...

  7. python基础——函数的参数

    python基础——函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复 ...

  8. Python之函数进阶

    本节内容 上一篇中介绍了Python中函数的定义.函数的调用.函数的参数以及变量的作用域等内容,现在来说下函数的一些高级特性: 递归函数 嵌套函数与闭包 匿名函数 高阶函数 内置函数 总结 一.递归函 ...

  9. python 数字类型

    数值类型:整型(int)-通常被称为是整型或整数,是正或负整数,不带数点.长整型(long integers)-无限大小的整数,整数最后是一个大写或者小写的L浮点型(floadting point r ...

随机推荐

  1. 通过generate解析SQL日志生成xml进行SQL回放

    查看Oracle redo日志来分析SQL执行记录 1)设置Oracle数据字典导出路径参数(可选) shutdown immediatealter system set UTL_FILE_DIR=' ...

  2. jmeter-移动端接口测试中遇到的问题,http与https

    解决:将请求默认值的http改成https

  3. x86架构64位模式下的寄存器列表

    在此列出x86架构处理器在64位模式下的可用寄存器列表,方便查阅- 这里要注意的是,在64位模式下,所有通用寄存器都能访问第8位部分,低16位部分以及低32位部分. 以下是64位模式下AMD64 AB ...

  4. flask的post,get请求及获取不同格式的参数

    flask的post,get请求及获取不同格式的参数 1 获取不同格式参数 1.0 获取json参数 Demo from flask import Flask, request, jsonify ap ...

  5. PAT 甲级 1027 Colors in Mars (20 分)(简单,进制转换)

    1027 Colors in Mars (20 分)   People in Mars represent the colors in their computers in a similar way ...

  6. BSD process name correspondlng to current thread: knernel_task Mac OS version Not yet set

    网上查了一大堆,没有一个靠谱的, 百度,以说黑苹果装系统最容易出现这个,这个让我开始怀疑公司给我们的所谓外观的iMac是黑苹果了,因为一直很卡,比上家公司的真黑苹果还卡. 谷歌,有说重置BIOS电池的 ...

  7. Node.js使用superagent模拟GET/POST请求样例

    示例代码: var superagent = require('superagent'); superagent.get("http://localhost:8091/user/all?re ...

  8. Spring Aop(五)——给Advice传参

    转发:https://www.iteye.com/blog/elim-2395337 5 给Advice传递参数 Advice除了可以接收JoinPoint(非Around Advice)或Proce ...

  9. OPC 数据交互环境配置

    本文源自ioufev先生的博客<OPC和DCOM配置>(https://www.cnblogs.com/ioufev/p/9365919.html)及「geekc」先生的<OPC工作 ...

  10. 如何制作红蓝3d电影(详细教程)

    自20世纪初以来,电影制作人一直试图通过制作3D电影来利用我们的双眼.现在,由于大量相对实惠的3D电视,你可以享受电影院以外的额外空间 - 你自己拍摄的视频.对于大预算的电影,电影摄影师使用两个相连的 ...