用Python查询函数(以math库为例)

本文介绍了如何在Python中使用math模块,包括导入方法、查询函数的帮助文档,以及如何利用该模块解决一元二次方程。重点讲解了模块的概念,内置与第三方模块的区别,以及pow、sqrt等常用数学函数的用法。
摘要由CSDN通过智能技术生成

哈喽大家,上篇我们用Python解开了一元二次方程,其求根表达式是否只有那一种形式嘞???答案当然是否定的。下面我们来看看还有什么形式?

还可以写成下面这种方式

(-b+math.sqrt(b**2-4*a*c))/2*a
乘方也可以用pow()函数哦

引入

但是如果你直接用这个形式而不额外添加别的东西的话,会下面这样报错的。

报错的原因是没有正确引入math模块,什么是模块呢???

模块

定义

相信大家在以前肯定学过函数,在Python中一个扩展名为.py的文件被称为一个模块,一般情况下,我们把能够实现某一特定功能的代码放置在一个文件中称为一个模块。

可以把一个函数看作一个积木,而一个模块中可以包含许多积木也就是一个模块里面有许多函数。

分类

  • 内置模块:本身就带有的库
  • 第三方模块: 所谓的第三方的库(开源库),需要自己单独安装
  • 自定义模块:用户自己编写的模块(可以作为其它人的第三方模块)

math 模块 是Python中的内置模块(有的地方也称标准模块)。

今天就以math模块为例来讲讲怎们导入、查询和使用。

导入模块

①使用import语句

import modelname

modelname:导入模块的名称

如果导入math模块

import math

②使用 from...import 语句

from modelname import member

modelname:导入模块的名称

member:用于指定要导入的变量、函数或者类等。如果想导入全部定义,也可使用通配符来表示。

如果要使用math模块中的sqrt()函数

from math import sqrt

导入模块之后运行成功!!!

如果想知道math模块中有哪些函数,我们该如何查询呢?

查询

使用dir()函数,记得最后要打印哦!!!

print(dir(modelname)

modelname:导入模块的名称

这些函数的作用怎们查询?

help(math.sqrt) 

记得函数名称前要引用模块,不然会出现如下报错 

 正确表达后,结果回暖返回math模块中sqrt()函数的作用

 math模块中常见的函数及其作用

  1. pow(x, y):返回x的y次幂
  2. pow(x, y):返回x的y次幂
  3. sqrt(x):返回x的平方根
  4. exp(x):返回e的x次幂,其中e是自然对数的底数
  5. log(x):返回x的自然对数(以e为底)
  6. log10(x):返回x的以10为底的对数
  7. sin(x):返回x的正弦值
  8. cos(x):返回x的余弦值
  9. tan(x):返回x的正切值
  10. ceil(x):返回大于或等于x的最小整数
  11. floor(x):返回小于或等于x的最大整数
  12. round(x):返回最接近x的整数,四舍五入
  13. max(x1, x2, …):返回一组数中的最大值
  14. min(x1, x2, …):返回一组数中的最小值。

实践

解决一元二次方程

如果乘方也用函数那么表达式是什么呢???大家快来试试!!!! 

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值