Alterna · учебный материал

进口和数学

Python、数学、十进制、分数、统计和组合体的进口:当一个标准库使决定更加清晰时。

Что в этом материале

Содержание и основные понятия

import math
留有可见函数的起源:
math.gcd(a, b)
这比无名挑战更准确
标准图书馆
10至11年级
EEG:算法支持
01
三种进口形式
录音
适当时
风险风险风险
import math
正常选择: 函数的源代码在每次调用中都可见 。
几乎没有。
from math import gcd
短模块中一两个非常频繁的功能。
名字的起源越来越不那么明显。
import math as m
只有在项目中接受削减,而且显然读者也接受。
恶名掩盖了它的意义
重要
from math import *
不使用: 名称可能遇到内置函数或程序变量 。
02
数字工具
math
gcd
,
lcm
,
isqrt
,
comb
,
perm
,
ceil
和
floor
.
decimal
十进制的钱和固定的准确性 并不能治愈错误的模式 但能避免二进制错误
float
.
fractions
Fraction
保持合理数字的准确性:便于解释和符号。
statistics
中中 中 时尚
sum(values) / len(values)
.
random
生成测试数据和模拟随机性。 不适合密码和秘密 。
operator
itemgetter
和
attrgetter
提供排序的读取键, 但正常
lambda
经常更清楚
03
没有简易爆炸装置的组合
选择选择方式的数量
k
物体来自
n
无等顺序
math.comb(n, k)
B. 订单变更
math.perm(n, k)
函数返回整个数字并正确处理高值。
import
math
n, k = 6, 2
print(math.comb(n, k))
print(math.perm(n, k))
对于六个对象和两个选择,你得到15个组合和30个位置:在第二种情况下,选定对子的顺序很重要。
04
快速检查
什么调用返回方根的整部分, 并且不会失去大整体的准确性 ?

教科书结构图