## 7、Python使用外部库

news/2024/2/29 16:36:44/文章来源:https://blog.csdn.net/jiangxinufo00/article/details/135621847

#### 文章目录

• 1.导入（Imports）
• 其他导入语法
• 子模块
• 哦，你将去的地方，哦，你将看到的对象
• 了解奇怪对象的三种工具
• 2.运算符重载
• 什么时候 1 + 1 不等于 2？
• 好奇这一切是怎么运作的吗？

## 1.导入（Imports）

In [1]:

``````import mathprint("It's math! It has type {}".format(type(math)))
It's math! It has type <class 'module'>
``````

`math`是个模块。模块只是由其他人定义的变量(如果愿意，可以称之为命名空间)的集合。我们可以使用内置函数 `dir ()`查看`math`中的所有名称。

In [2]:

``````print(dir(math))
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
``````

In [3]:

``````print("pi to 4 significant digits = {:.4}".format(math.pi))
pi to 4 significant digits = 3.142
``````

In [4]:

``````math.log(32, 2)
``````

Out[4]:

``````5.0
``````

In [5]:

``````help(math.log)
Help on built-in function log in module math:log(...)log(x, [base=math.e])Return the logarithm of x to the given base.If the base not specified, returns the natural logarithm (base e) of x.
``````

In [6]:

``````help(math)
``````

output

``Help on module math:NAMEmathMODULE REFERENCEhttps://docs.python.org/3.7/library/mathThe following documentation is automatically generated from the Pythonsource files.  It may be incomplete, incorrect or include features thatare considered implementation detail and may vary between Pythonimplementations.  When in doubt, consult the module reference at thelocation listed above.DESCRIPTIONThis module provides access to the mathematical functionsdefined by the C standard.FUNCTIONSacos(x, /)Return the arc cosine (measured in radians) of x.acosh(x, /)Return the inverse hyperbolic cosine of x.asin(x, /)Return the arc sine (measured in radians) of x.asinh(x, /)Return the inverse hyperbolic sine of x.atan(x, /)Return the arc tangent (measured in radians) of x.atan2(y, x, /)Return the arc tangent (measured in radians) of y/x.Unlike atan(y/x), the signs of both x and y are considered.atanh(x, /)Return the inverse hyperbolic tangent of x.ceil(x, /)Return the ceiling of x as an Integral.This is the smallest integer >= x.copysign(x, y, /)Return a float with the magnitude (absolute value) of x but the sign of y.On platforms that support signed zeros, copysign(1.0, -0.0)returns -1.0.cos(x, /)Return the cosine of x (measured in radians).cosh(x, /)Return the hyperbolic cosine of x.degrees(x, /)Convert angle x from radians to degrees.erf(x, /)Error function at x.erfc(x, /)Complementary error function at x.exp(x, /)Return e raised to the power of x.expm1(x, /)Return exp(x)-1.This function avoids the loss of precision involved in the direct evaluation of exp(x)-1 for small x.fabs(x, /)Return the absolute value of the flo``

### PHP面试小结（20240108）

PHP 部分 1. php的包管理工具是如何实现自动加载的 换句话问&#xff1a;composer 实现原理是什么&#xff1f;spl_autoload_register() 首先&#xff0c;Composer 是 PHP 的一个包管理和包依赖管理的工具 &#xff0c; 打开安装之后生成的 "vendor" 文件, 里面有个…

### Debian12 安装jenkins 公钥配置

jenkins公钥配置 参考&#xff1a;Debian Jenkins 软件包 这是 Jenkins 的 Debian 软件包存储库&#xff0c;用于自动安装和升级。 要使用此存储库&#xff0c;请先将密钥添加到您的系统&#xff08;对于每周发布行&#xff09;&#xff1a; sudo wget -O /usr/share/keyring…

### 36.有效的数独

36.有效的数独 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图…

### 企业微信开发：自建应用：access_token

access_token 过期后接口响应 access_token 已经过期&#xff08;2小时&#xff09;后&#xff0c;调用接口的响应&#xff1b;本文中以发送消息接口为例&#xff0c;说明接口响应的情况。 官方开发文档链接&#xff1a;获取access_token access_token 过期后调用接口 响应体 …

### Java NIO （二）NIO Buffer类的重要方法

1 allocate()方法 在使用Buffer实例前&#xff0c;我们需要先获取Buffer子类的实例对象&#xff0c;并且分配内存空间。需要获取一个Buffer实例对象时&#xff0c;并不是使用子类的构造器来创建&#xff0c;而是调用子类的allocate()方法。 public class AllocateTest {static…

### FPGA之初探

FPGA的构成 基本逻辑单元CLB CLB是FPGA的基本逻辑单元&#xff0c; 一个 CLB 包括了 2 个 Slices&#xff0c;所以知道Slices的数量就可以知道FPGA的“大概”逻辑资源容量了。一个 Slice 等于 4 个6输入LUT8个触发器(flip-flop)算数运算逻辑&#xff0c;每个 Slice 的 4 个触发…