Python数字类型及数学运算
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数字类型及数学运算的更多相关文章
- python 数字类型
数值类型:整型(int)-通常被称为是整型或整数,是正或负整数,不带数点.长整型(long integers)-无限大小的整数,整数最后是一个大写或者小写的L浮点型(floadting point r ...
- python数字类型之math库使用
首先我们应当了解什么是math库: math库是python提供的内置数学类函数库,math库不支持复数类型,仅支持整数和浮点数运算.math库一共提供了4个数字常数和44个函数.44个函数共分为4类 ...
- Python:数字类型和字符串类型的内置方法
一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...
- Java学习笔记 06 数字格式化及数学运算
一.数字格式化 DecimalFormat类 >>DecimalFormat是NumberFormat的子类,用于格式化十进制数,可以将一些数字格式化为整数.浮点数.百分数等.通过使用该类 ...
- python数字类型
Numbers >>> 5+4 9 >>> (6/2)+5 8.0 >>> >>> print(17/3) 5.66666666 ...
- 第3章 01 python数字类型即操作
浮点数类型 通过round函数比较浮点数之间的比较关系 复数类型 数值运算函数 小结 天天向上的力量 千分之一的力量 千分之五和百分之一的力量 在1的基础上增加天天向上的参数 在1的基础上减去天天向下 ...
- Python初级 3 基本数学运算
一. 四大基本运算操作符 1 加+ print(3 + 2) 2 减- print(3 - 2) 3 乘:* print(3 * 2) 4 除/, // print(3 / 2) print(3 // ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)
Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1. 一个简单的示例: # 以下实例在变量赋值时数字类 ...
- python中,数字类型计算
说明: 今天在看python数字类型的操作,在此记录下. 操作过程: 1.数字的加减乘除 >>> 2 + 24>>> 4 - 22>>> 2 - ...
随机推荐
- 在线清空nohup.out内容
通过 cat /dev/null > filename 命令可以在线清空nohup.out里的内容
- ! Failed at the chromedriver@2.35.0 install script.
npm install 过程中报错 解决方法 运行 npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/d ...
- bat 需注意
1. 注释 :: 注释内容,下一行不能是空行,必须是语句否则报错. goto blabla rem 注释内容,则无上述限制. goto blabla 2. if rem 1. 要注意左括号前的空格以及 ...
- Mycat+Pxc的配置
1 schema.xml配置文件 Balance属性 负载均称类型 0:不开启读写分离机制,所有读操作都发送到当前可用的writeHost上 1:全部的readHost与stand by writeH ...
- C语言|博客作业6
一.本周教学内容&目标 第3章 分支结构 3.1-3.2 使学生熟悉多分支结构.字符型数据类型和逻辑运算符. 二.本周作业头 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求 ...
- Educational Codeforces Round 33 D. Credit Card
Credit Card time limit per test2 seconds memory limit per test256 megabytes Recenlty Luba got a cred ...
- python基础类型(字典:dict)
字典的介绍: 字典(dict)Python中唯一的一个映射类型.他是以{}括起来的键值对组成,在dict中key是唯一的.在保存的时候,根据key来计算出一个内存地址,然后将key-value保存到这 ...
- gevent协程之猴子补丁带来的坑
我们都知道使用gevent协程时,经常会看见在导入包的时候看见这样的代码 from gevent import monkey; monkey.patch_all() monkey.patch_all( ...
- 转帖 Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该API非Windows操作系统也可以通过 ...
- 【leetcode】1001. Grid Illumination
题目如下: On a N x N grid of cells, each cell (x, y) with 0 <= x < N and 0 <= y < N has a la ...