一、python数值类型

python数值类型有以下四种:

  • int(整数)
  • float(浮点数)
  • complex(复数)
  • bool(布尔型)

注意:python3取消了long型。

 二、python数值运算符

2.1算术运算符

假设a=5,b=9

注意://如果其中一个操作数作为负数,则结果将被保留,即从零(向无穷大)舍去,例如 -11 / 4 = -3。

2.2赋值运算符

2.3比较(关系)运算符

假设a=5,b=9

2.4逻辑运算符

假设a=True,b=False

三、python数值内置函数

3.1转换函数

int(x) ------> 将x转换为整数,不四舍五入,只取整数部分,结果为整数。例如,int(2.2) -> 2

float(x) ------> 将x转换为浮点数。例如,float(3) -> 3.0

complex(x,y) ------> 将x和y转换为具有实部为x和虚部为y的复数。例如,complex(2,3) -> 2+3j

bool(x) ------> 将x转换为布尔值。例如,bool(0) -> False,bool(1) -> True

bin(x) ------> 把x转换为二进制值。例如,bin(4) -> 0b100

oct(x) ------> 把x转换为八进制值。例如,oct(10) -> 0o12

hex(x) ------> 把x转换为十六进制值。例如,hex(20) -> 0x14

注意:bool()把空字符串、空列表、空元组、空字典、None转化为False。

3.2功能函数

abs(x) ------> 求x的绝对值。例如,abs(-1) -> 1

max(x1,x2,x3...xn) ------> 输入一串数,取最大值。例如,max(-1,-3,0,1,3) -> 3

min(x1,x2,x3...xn) ------> 输入一串数,取最小值。例如,min(-1,-3,0,1,3) -> -3

pow(x,y) ------> 求x的y次方,和x**y一样。例如,pow(2,3) -> 8

round(x) ------> 四舍五入x到个位,结果为整数。例如,round(5.5) -> 6

round(x,n) ------> 四舍五入x到小数点后n位,结果为浮点数。round(6.656,2) --> 6.66

注意:

1、round(x)结果为最近偶数,这个四舍五入在python3中对于十分位为5的数来说比较特殊,比如2.5、4.5、6.5等个位是偶数的,全部舍去,结果为2、4、6;而1.5、3.5、7.5这些奇数个位按照“五入”的方式得到2、4、8。

2、round(x,n)如果n为2,就是四舍五入到百分位;如果为0就是到个位,结果仍为浮点数;如果为-1就是四舍五入到十位,结果仍为浮点数。

四、python数值标准库

4.1math标准库介绍

math.pi ------> π,圆周率3.1415926...

math.e ------> 自然常数2.71828...

math.sqrt(x) ------> 求x的平方根,x必须是非负数

math.sin(x) ------> 正弦,x必须是弧度制

math.cos(x) ------> 余弦,x必须是弧度制

math.tan(x) ------>  正切,x必须是弧度制

math.exp(x) ------> e的x次方

math.log(x) ------> 相当于ln,以e为底数,求x的对数

math.log(x,n) ------> 以n为底数,求x的对数

更多关于math标准库内容,请点击math官方文档查看。

4.2random标准库介绍

random.choice(x) ------> x为列表、元组或字符串,随机返回元素。例如,random.choice([1,2,3,4,5]) -> 2

random.randrange(start,stop,step) ------> 从范围range(start,stop,step)中随机返回元素。例如,random.randrange(1,10,2) -> 5

random.random() ------> 无需参数,随机返回浮点数n(0 <= n <1)。例如,random.random() -> 0.6586022112766232

random.uniform(x,y) ------> 随机返回浮点数n(x <= n < y)。例如,random.uniform(5,9) -> 6.09983866301606

random.shuffle(x) ------> x为列表,随机打乱列表元素顺序,返回None。

random.sample(x,n) ------> x为列表,从x中随机获取长度为n的片断。sample函数不会修改原有序列。

更多关于random标准库内容,请点击random官方文档查看。

Python数值的更多相关文章

  1. Python数值类型

    数值类型 python的数值类型包括常规的类型:整数(没有小数部分的数字).浮点数(通俗地说,就是有小数部分的数字)以及其它数值类型(复数.分数.有理数.无理数.集合.进制数等).除了十进制整数,还有 ...

  2. Python 数值类型

    1.数值类型分为整形(二进制(0b),八进制(0o),十进制,十六进制(0x) ),浮点型,long,complex(复合行) 当我们说十进制数的时候,是逢10进1,就是说到达10的时候就要向前一位进 ...

  3. python数值类型与序列类型

    基本运算符 / 浮点除法 //整除 x**y  x的y次方 python中严格区分大小写 type(xx)/内置函数,查看变量xx的类型 id(xx)/内置函数,查看变量xx的内存地址 //----- ...

  4. 12.Python数值类型(整形、浮点型和复数)及其用法

    实际开发中,我们经常需要使用数字记录游戏中用户的得分.游戏中角色的生命值.伤害值等信息,Python 语言提供了数值类型用于保存这些数值. 需要注意的是,Python 中这些数值类型都是不可改变的,也 ...

  5. python数值运算 四则运算

    数值运算 描述 获得用户输入的一个字符串,格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬ ...

  6. Python 数值中的下划线是怎么回事?

    花下猫语:Python 中下划线的用法令人叹为观止,相信你已在各种文章或教程中见识过了.在 2016 年的 3.6 版本之后,Python 还引入了一种新的语法,使得下划线也可以出现在数值中.这篇翻译 ...

  7. Python数值运算与赋值的快捷方式

    一种比较常见的操作是对一个变量进行一项数学运算并将运算得出的结果返回给这个变量,因此对于这类运算通常有如下的快捷表达方式: a = 2a = a * 3 同样也可写作: a = 2a *= 3 要注意 ...

  8. Python数值类型和序列类型

    int.float.bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值.切片.成员运算等序列类型的通用操作 complex(复数).decimal(定点数).ma ...

  9. Python数值日期时间笔记

    数值: 格式化 小数位的处理 随机数: random.choice() 序列中随机选择一个值 random.sample() 获取指定数目的序列 random.shuffle() 打乱顺序 rando ...

随机推荐

  1. Java 重写hashCode() 时为什么要用 31 来计算

    在OSChina 中看到了一篇文章<Java 中正确使用 hashCode 和 equals 方法>,看到 hashCode 的方法体内的31比较有意思. 在Stackoverflow上找 ...

  2. Android 环信(Android)设置头像和昵称的方法

    最近,经常有朋友问到,如何集成环信头像,怎么才能快速显示头像,因时间紧急,很多朋友都没有时间慢慢的研究代码,这里大家稍微花10分钟看一下文章,看完后再花5分钟改一下代码,即可达到你们所要的效果. 当然 ...

  3. CSS3图片边框

    CSS3图片边框 顾名思义就是为边框应用背景图片,它和我们常用的background属性比较相似,语法规则:

  4. 获取select下拉框的value以及文本内容

    select下拉框在项目开发中是经常用到的,特别是在联级菜单方面的应用更为广泛.但是,对于一些初学者来说,如何获取下拉框子节点option的value值和文本内容,还是有一点难度的.其他的就不说了,现 ...

  5. 将CSV文件中的数据导入到SQL Server 数据库中

    导入数据时,需要注意 CSV 文件中的数据是否包含逗号以及双引号,存在时,导入会失败 选择数据库 -> 右键 -> 任务 -> 导入数据 ,然后根据弹出的导入导出向导(如下图)中的提 ...

  6. libxml2库函数详解

    许多事物符合80/20法则,libxml中也是20%的函数提供了80%的功能.下面的列表列出了libxml的主要函数及其用法说明. 1.   全局函数说明 头文件引用 xml2config --cfl ...

  7. SAP订单编排和流程增强概述

    SAP产品里的订单处理,无论是On-Premises解决方案还是云产品,我认为归根到底可以概括成四个字:订单编排,包含两个层次的内容: 1. 单个订单通过业务流程或者工作流驱动的状态迁移: 2. 多种 ...

  8. 到底哪种类型的错误信息会阻止business transaction的保存

    当试图在CRM WebUI保存一个business transaction比如Opportunity时,可能会遇到各种各样的错误消息.有的错误消息会阻止Business transaction被sav ...

  9. NO.006-2018.02.11《卜算子·我住长江头》宋代:李之仪

    卜算子·我住长江头_古诗文网(bǔ) 卜算子·我住长江头 宋代:李之仪 我住长江头,君住长江尾.日日思君不见君,共饮长江水. 我居住在长江上游,你居住在长江下游. 天天想念你却见不到你,共同喝着长江的 ...

  10. AndroidStudio 添加 AndroidAnnotations

    1.添加对apt的依赖 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt. ...