Python 数学运算的函数
不需要导入模块(内置函数)
| 函数 | 返回值 ( 描述 ) |
|---|---|
| abs(x) | 返回绝对值 |
| max(x1, x2,...) | 最大值,参数可以为序列。 |
| min(x1, x2,...) | 最小值,参数可以为序列。 |
| pow(x, y) | 乘方 |
| round(x [,n]) | 四舍五入,n表示舍入到小数点后的位数。 |
math模块
需要先导入math模块,然后以 math.常量名/函数名的方式调用。
| 常量、函数 | 返回值 ( 描述 ) |
|---|---|
| e |
数学常量 e |
| pi |
π |
|
sin(x)、cos(x)、tan(x) |
x是弧度 |
|
degrees(x) |
弧度转角度 |
| radians(x) | 角度转弧度 |
| pow(x,y) | x的y次方 |
| exp(x) |
e的x次方 |
| sqrt(x) | 开算数平方 |
| fabs(x) | 绝对值 |
| fmod | 取模,求余 |
| fsum(seq) | 序列求和 |
| ceil(x) | 向上取整 |
| floor | 向下取整 |
| log(x,base) | 以base为底,x的对数 |
| log2(x) | 以2为底,x的对数 |
| log10(x) | 以10为底,x的对数 |
序列指的是列表(List)、元组(Tuple)、字符串(String)。
序列,是有序的,集合(Set)是无序的,不属于序列。
以上函数均不会改变参数本身的值。
random模块
需要先导入random模块,再通过模块名来调用。
| 函数 | 描述(返回值) |
| random() | [0,1)之间的一个随机数 |
| randint(start,end) | [start,end]上的一个整数,包含max。可再通过乘、除得到浮点数。 |
| uniform(start,end) | [start,end]上的一个实数 |
| randrange(start,end,step) | 在指定的数中随机返回一个数。比如(0,100,5),是在0,5,10,...,100中随机返回一个数。 |
| choice(seq) | 从序列中随机返回一个数 |
| shuffle(seq) | 将序列随机排序(打乱) |
| seed(x) | 设置种子,默认为当前时间 |
Python 数学运算的函数的更多相关文章
- 笔记六:python字符串运算与函数
一:学习内容 字符串运算 字符串函数-strip() 字符串函数-大小写互换 字符串函数-字符串对齐 字符串函数-搜索 字符串函数-替换 字符串函数-split切割 字符串函数-连接join 字符串函 ...
- python数学运算的类型转换
类型转换 Rational类实现了有理数运算,但是,如果要把结果转为 int 或 float 怎么办? 考察整数和浮点数的转换: >>> int(12.34) 12 >> ...
- Python数学运算的一个小算法(求一元二次方程的实根)
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² + bx + c = 0的两个解. #!/usr/bin/env python # -*- coding: ...
- Python数学运算
python中的加减乘除比其他的语言简单,不需要对其赋值变量 (1)加减乘除 ) #加法 ) #减法 ) #乘法 ) #除法 5.0 ) #乘方 (2)判断 判断返回的是True或者False ) # ...
- Python数学运算入门把Python当作计算器
让我们尝试一些简单的 Python 命令.启动解释器,等待界面中的提示符,>>> (这应该花不了多少时间). 3.1.1. 数字 解释器就像一个简单的计算器一样:你可以在里面输入一个 ...
- 吾八哥学Python(五):Python基本数学运算
今天我们学习Python里的基本数学运算方法,还是通过例子来练习吧! 加减乘除求余 #加法 print(12+34) #减法 print(30-10.0) #乘法 print(3*5) #除法 pri ...
- Python: 复数的数学运算
写的最新的网络认证方案代码遇到了一个难题,唯一的解决办法就是使用复数空间,需要使用复数来执行一些计算操作. 复数可以用使用函数complex(real, imag) 或者是带有后缀j 的浮点数来指定. ...
- (转)Python数学函数
原文:https://www.cnblogs.com/lpl1/p/7793645.html PYTHON-基础-内置函数小结----------http://www.wklken.me/posts/ ...
- 【278】◀▶ Python 数学函数说明
参考:Python 数学函数说明 目录: 一.Python 数学函数 二.Python 随机数函数 三.Python 三角函数 四.Python 数学常量 一.Python 数学函数 函数 返回值 ...
随机推荐
- css 布局 一中一右
.container { position: relative; .my-center { text-align: center; line-height: 30rpx; min-width: 400 ...
- [无效]网络流之Dinic算法
// 此博文为迁移而来,写于2015年2月6日,不代表本人现在的观点与看法.原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vrg4.html UPDA ...
- 填坑 bzoj3337
算是个板子题吧,就是不知道啥时候能写出来. #include<cstring> #include<iostream> #include<cctype> #inclu ...
- Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)
一.问题如下: 我使用的是jdk12.0.1,jdk12在使用kettle时找不到能匹配的驱动版本来连接mysql: 我尝试过很多mysql连接驱动版本都直接报错,于是我将jdk版本降到了jdk8,结 ...
- vue package-lock.json
npm5之后安装文件之后会多出一个package-lock.json的文件,它的作用是: 1. 安装之后锁定包的版本,手动更改package.json文件安装将不会更新包,想要更新只能使用 npm i ...
- java基础 static
参考文章: 静态导包:https://blog.csdn.net/u012338954/article/details/51010337 常量池:http://blog.sina.com.cn/s/b ...
- 设计高性能大并发WEB系统架构注意点
设计高性能大并发WEB系统架构注意点 第01:大型架构的演进之路第02(上):分布式缓存第02(下):分布式缓存第03:分布式消息队列第04:分布式数据存储第05:分布式服务框架第06:高性能系统架构 ...
- 在flask中使用sqlalchemy插入数据返回新增的id
user = User(‘name’=‘张三’)db.session.add(user)db.session.flush()#输出新插入数据的主键print(user.id)#此时数据才插入到数据库中 ...
- [转帖]Linux firewalld 防火墙使用
Linux firewalld 防火墙使用 2018-06-19 19:26:08 蚩尤后裔 阅读数 2101 收藏 更多 分类专栏: Linux 版权声明:本文为博主原创文章,遵循CC 4.0 ...
- 使用Clion优雅的完全远程自动同步和远程调试c++
摘要:在linux上用vim写C++的时候,通常用gdb进行调试,不能随心所欲的看代码和跳转代码以及加watch(也有可能是因为我还没有get正确的使用方法).为此我发现Clion可以做到自动同步本场 ...