1、数字类型分为int、float和complex,complex暂时用不到,int和float的相关运算和类型转换如下:

>>> 59+12
71
>>> 59-12
47
>>> 2*19
38
>>> 2**5
32
>>> 19/2
9.5
>>> 19//2
9
>>> 19%2
1
>>> 3*4.5-6 #自动类型转换
7.5
>>> x=4.5 #强制类型转换
>>> int(x)
4
>>> x='30'
>>> int(x)
30
>>> x='4.5'
>>> float(x)
4.5
>>> x='4.5' #转一次ok,想要自动转2次报错
>>> int(x)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '4.5'

2、常量:

>>> math.pi
3.141592653589793
>>> math.e
2.718281828459045

3、数学函数:

>>> import math
>>> math.ceil(4.5)
5
>>> math.floor(4.5)
4
>>> math.fabs(-4.5)
4.5
>>> math.fabs(10)
10.0
>>> max(3,100,301,200)#求最大值最小值
301
>>> min(3,100,301,200)
3
>>> math.factorial(2) #factorial,阶乘
2
>>> math.factorial(3)
6
>>> math.gcd(17,51)#返回能被两个参数整除的最大正整数
17
>>> math.gcd(256,128)
128
>>> math.ldexp(2,3)#已知尾数和指数的情况下,计算方程x=m*2^n
16.0
>>> math.frexp(16)#回退给定数值的尾数和指数,m介于0,1之间
(0.5, 5)
>>> math.frexp(15)
(0.9375, 4)
>>> math.exp(10)#x=e^n
22026.465794806718
>>> math.log(math.e)#默认一个参数,base=e
1.0
>>> math.log(16,2)#可输入两个参数,第二个参数是base
4.0
>>> math.log2(8)#以2为底的默认方法
3.0
>>> math.pow(3,4)#计算幂,转换成float
81.0
>>> math.sqrt(256)#开平方根
16.0
>>> x=math.pi #四舍五入
>>> x
3.141592653589793
>>> round(x,2)
3.14

Python数字类型及数学运算的更多相关文章

  1. python 数字类型

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

  2. python数字类型之math库使用

    首先我们应当了解什么是math库: math库是python提供的内置数学类函数库,math库不支持复数类型,仅支持整数和浮点数运算.math库一共提供了4个数字常数和44个函数.44个函数共分为4类 ...

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

    一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...

  4. Java学习笔记 06 数字格式化及数学运算

    一.数字格式化 DecimalFormat类 >>DecimalFormat是NumberFormat的子类,用于格式化十进制数,可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类 ...

  5. python数字类型

    Numbers >>> 5+4 9 >>> (6/2)+5 8.0 >>> >>> print(17/3) 5.66666666 ...

  6. 第3章 01 python数字类型即操作

    浮点数类型 通过round函数比较浮点数之间的比较关系 复数类型 数值运算函数 小结 天天向上的力量 千分之一的力量 千分之五和百分之一的力量 在1的基础上增加天天向上的参数 在1的基础上减去天天向下 ...

  7. Python初级 3 基本数学运算

    一. 四大基本运算操作符 1 加+ print(3 + 2) 2 减- print(3 - 2) 3 乘:* print(3 * 2) 4 除/, // print(3 / 2) print(3 // ...

  8. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)

    Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1.   一个简单的示例: # 以下实例在变量赋值时数字类 ...

  9. python中,数字类型计算

    说明: 今天在看python数字类型的操作,在此记录下. 操作过程: 1.数字的加减乘除 >>> 2 + 24>>> 4 - 22>>> 2 - ...

随机推荐

  1. Modify PDF operators.

    1 Depart Process: 2 1. Grep xref and trailer binary position in file. 3 2. Dump xref table and trail ...

  2. Dubbo 系列(07-5)集群容错 - Mock

    Dubbo 系列(07-5)集群容错 - Mock [toc] Spring Cloud Alibaba 系列目录 - Dubbo 篇 1. 背景介绍 相关文档推荐: Dubbo 实战 - 服务降级 ...

  3. Apache Shiro 会话+缓存+记住我(三)

    1.会话管理SessionDao和SessionManager 1)安装Redis 2)依赖 <dependency> <groupId>redis.clients</g ...

  4. release操作流程

    1.release:prepare 这条命令主要是做打包前的准备. 输入对应的release需要打包的版本等信息,如果不输入有默认的内容 将需要记录和准备的内容缓存到pom.xml目录下的releas ...

  5. Neo4j查询节点间最短路径

    Neo4j最短路径问题 1.指定某一结点 无向边: MATCH (p1:Person {name:"aaaaaaa"}),(p2:Person{name:"bbbbbb& ...

  6. 好用的打包工具webpack

    <什么是webpack> webpack是一个模块打包器,任何静态资源(js.css.图片等)都可以视作模块,然后模块之间也可以相互依赖,通过webpack对模块进行处理后,可以打包成我们 ...

  7. 42.Flatten Binary Tree to Linked List

    Level:   Medium 题目描述: Given a binary tree, flatten it to a linked list in-place. For example, given ...

  8. Java8 新增BASE64加解密API

    什么是Base64编码? Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法 基于64个字符A-Z,a-z,0-9,+,/ ...

  9. Vue-router路由的简单使用

    一.安装路由: 如果使用vue-cli脚手架搭建,项目创建过程中会提示你自否选择使用vue-router,选择使用即可, 二.创建组件 1.vue-cli项目自动创建的路由文件是src包下面的rout ...

  10. Web前端基础学习-2

    盒子模型 在页面中,我们将所有的元素全部看做是一个盒子,页面布局就是将大大小小不同的盒子堆砌在一起,而一个盒子由以下几部分组成: padding:内边距,内容到边框的距离: margin:外边距,其他 ...