python math模块

1.math简介 

>>> import math

>>>dir(math)           #这句可查看所有函数名列表

['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']

>>>help(math)         #查看具体定义及函数0原型

>>>help(math.function) #查看math模块下函数的功能

2.常用函数

ceil(x) 取顶

    Return the ceiling of x as a float.

    This is the smallest integral value >= x.

floor(x) 取底

Return the floor of x as a float.

This is the largest integral value <= x.

fabs(x) 取绝对值

Return the absolute value of the float x.

factorial (x) 阶乘

Find x!. Raise a ValueError if x is negative or non-integral.

hypot(x,y)  求直角三角形的斜边长

Return the Euclidean distance, sqrt(x*x + y*y)

pow(x,y) x的y次方

Return x**y (x to the power of y).

sqrt(x) 开平方

Return the square root of x.

log(x[,base])

Return the logarithm of x to the given base.

 If the base not specified, returns the natural logarithm (base e) of x.

log10(x)

Return the base 10 logarithm of x.

trunc(x)  截断取整数部分

Truncates x to the nearest Integral toward 0. Uses the __trunc__ magic method.

isnan (x)  判断是否NaN(not a number)

Check if float x is not a number (NaN)

degrees(x) 弧度转角度

Convert angle x from radians to degrees.

radians(x) 角度转弧度

Convert angle x from degrees to radians. 

另外该模块定义了两个常量: 

e = 2.718281828459045

pi = 3.141592653589793

转载于:https://www.cnblogs.com/godiness/p/4808324.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/374485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual Studio找不到adb.exe错误解决

Visual Studio找不到adb.exe错误解决 错误信息&#xff1a;Cannot find adb.exe in specified SDK path。出现这种情况&#xff0c;是因为没有安装Android SDK Platform-tools。解决办法&#xff1a;在SDK Manager中&#xff0c;安装该组件即可。 转载于:https://www.cnblogs.c…

Vaadin应用程序中的EJB查找

自从我实现上一个服务定位器以来已经有很长时间了。 我认为不再需要考虑Java EE CDI &#xff08;上下文和依赖注入&#xff09;的成熟度。 我的第一个实现是在基于Struts的Web应用程序中使用EJB。 之后&#xff0c;我开始使用JSF&#xff0c;它只需要带有EJB或Resource的带注释…

基线检查工具_最新版CAD燕秀工具箱2.87(支持20042021)

好课推荐&#xff1a;零基础CAD&#xff1a;点我CAD家装&#xff1a;点我 周站长CAD&#xff1a;点我CAD机械&#xff1a;点我revit教程&#xff1a;点我CAD建筑&#xff1a;点我CAD三维&#xff1a;点我全屋定制&#xff1a;点我 ps教程&#xff1a;点我苹果版CAD:点我 3dmax教…

团队项目记录2

遇到的问题&#xff1a;在对Trigger机关进行测试时发现&#xff0c;画出的轨道也会将机关触发。 问题描述&#xff1a;Trigger机关的作用是在发生碰撞时运行脚本中指定的特定物体的特定函数&#xff0c;在这个例子当中特定的物体是一块地板&#xff0c;特定的函数的功能是删除这…

关于java.lang.ArithmeticException

java.lang.ArithmeticException “数学运算异常”&#xff0c;可能是自己的数学运算公式出现了错误、违反了数学运算规则。错误记录&#xff1a; 出错原因&#xff1a; a % b 中b不能为0

1103. Integer Factorization (30)

题目如下&#xff1a; The K-P factorization of a positive integer N is to write N as the sum of the P-th power of K positive integers. You are supposed to write a program to find the K-P factorization of N for any positive integers N, K and P. Input Specifi…

Java EE 6与Spring Framework:技术决策过程

在过去的几个月中&#xff0c;我们经历了这个决策过程&#xff1a;为Java平台上的企业开发选择哪种技术堆栈&#xff1f; 有多种选择。 但是&#xff0c;我们深入讨论的是&#xff1a;纯Java EE 6堆栈与带有Java EE的Spring。 以下博客文章总结了当您考虑这些技术堆栈选项之一时…

DOM 基础 HTML标签 元素 属性

什么是HTML标签 HTML标签标记了HTML文档和HTML元素 HTML标签由开始标签和结束标签组成.开始标签为尖括号包围的元素名,结束标签为尖括号包围的斜杠和元素名 例如:<h2> My First Heading</h2> HTML基本标签 标题(Heading)是通过h1 - h6等标签进行定义的.段落 是通过…

允许服务与桌面交互_vivo 正式推出 Origin OS,融合自然设计与全新交互

点击右上角关注我们&#xff0c;每天给您带来最新最潮的科技资讯&#xff0c;让您足不出户也知道科技圈大事&#xff01;今天下午&#xff0c;vivo 推出了全新 Origin OS 手机系统。它采用了源于自然界的设计理念&#xff0c;同时加入了全新并且允许用户进行深度自定义的交互方…

Error - Found cycle in the ListNode

Error - Found cycle in the ListNode 刷力扣时遇到这个错误&#xff0c;节点成环 自己摸索了一下发现确实形成循环&#xff0c;原题是206反转链表&#xff0c;我用的是栈&#xff0c;先将链表节点依次进栈&#xff0c;然后依次出栈链接&#xff0c;构成反转。但是我忽略了第一…

JUnit 4.9(测试版3)中的规则

不久前&#xff0c; David Saff宣布了JUnit 4.9的beta版 。 因此&#xff0c;我认为现在是研究该版本中的新增功能的好时机。 JUnit领域中最有用的创新之一是Rule。 我在这里写了有关规则的文章 。 我在这里写了有关JUnit规则的用例 。 规则很棒。 借助JUnit 4.9&#xff0c;它…

计算机网络-终端

我们常用的电脑来说&#xff0c;外围设备就是终端。 外围设备包括显示器、鼠标、键盘等等。 负责向主机输入数据的就叫输入终端&#xff0c;比如鼠标、键盘、麦克风、摄像头&#xff1b; 负责接收主机输出数据的设备就被称作输出终端&#xff0c;比如显示器、耳机。 注意一点…

为什么我喜欢Java的细节

他们说&#xff0c;Java太冗长了。 您可以找到Hello World程序的比较结果&#xff0c;这些程序在ruby中使用2行&#xff0c;在Java中使用10行&#xff0c;要读取文件&#xff0c;您需要使用Java 20行和php中1行。 尽管示例经常被夸大&#xff08;例如&#xff0c;计算导入次数&…

dll 源码_【技术分享】 | 一个JAVA内存马的源码分析

前言偶然接触到了这样一个JAVA内存马&#xff0c;其作者也是冰蝎的作者&#xff0c;项目地址&#xff1a;https://github.com/rebeyond/memShell正好最近在接触JAVA&#xff0c;借此机会学习下大佬的代码&#xff0c;对自己的编程思路也有了一定的提升。当然笔者只是一个脚本小…

ThunderSearch(闪电搜索器)_网络空间搜索引擎工具_信息收集

文章目录 ThunderSearch简介1 项目地址2 使用方式2.1 配置文件config.json说明2.2 构建和运行 3 使用式例 ThunderSearch简介 ThunderSearch&#xff08;闪电搜索器&#xff09;是一款使用多个(【支持Fofa、Shodan、Hunter、Zoomeye、360Quake网络空间搜索引擎】网络空间搜索引…

字符串匹配方法

介绍两种字符串匹配方法1.暴力匹配母串用s表示&#xff0c;长度为m子串用p表示&#xff0c;长度为n时间复杂度为:(m-n1)n算法&#xff1a;从s串的第一个字符开始匹配&#xff0c;若匹配&#xff0c;继续根据p向后匹配&#xff0c;若后续的不匹配&#xff0c;s右移重新匹配p 2.K…

区分几进制的标志

自己总是记不住进制的开头标记&#xff0c;就写下来忘了就看看 1.二进制&#xff1a;Binary&#xff0c;数字以0b 、0B开头 2.八进制&#xff1a;octal number system&#xff0c;数字自然以0打头 3.十六进制&#xff1a;hexadecimal&#xff0c;以0x、0X开头

每个人都知道MVC…

从一个最近的博客中&#xff0c;您可能已经了解到我最近一直在进行一些采访&#xff0c;因为他们是针对Web应用程序开发人员的&#xff0c;所以我问的一个问题是“您能解释一下MVC模式是什么吗&#xff1f;”&#xff0c;值得称赞的是&#xff0c;每个候选人知道答案。 对于不认…

php无限分类

无限循环 1.需要套2个foreach 2.2个foreach结构一样 纯代码获取数据 public function CycleData($parent_id0){$where[parent_id] $parent_id;$res $this->m->where($where)->field(id,name)->select();foreach($res as $k>$v){$result[$v[id]][id] $v[id];$r…

动态网页数据的采集方案

我在上一篇文章中介绍了使用ScrapySharp快速从网页中采集数据&#xff0c;这种方式是通过直接发送的Http请求来获取的原始页面信息&#xff0c;对于静态网页非常有效&#xff0c;但还有许多网站中的页面内容并非全部存放在原始的页面中&#xff0c;很多内容是通过javascript来动…