文章目录
码字不易,希望大家点赞支持一下
使用方法:磨刀不误砍柴工,建议大家花上两个小时把这些例子跟着敲一遍,熟悉一下python的基本操作,这里出现的都是我之前刷蓝桥杯题目的时候常出现的能用到的python语法
竞赛常用标准库
1. math 库
常量 描述
math.e 返回欧拉数 (2.7182...)
math.inf 返回正无穷大浮点数
math.nan 返回一个浮点值 NaN (not a number)
math.pi π 一般指圆周率。 圆周率 PI (3.1415...)
math.tau 数学常数 τ = 6.283185...,精确到可用精度。Tau 是一个圆周常数,等于 2π,圆的周长与半径之比。
常用函数 描述
math.ceil(x) 将 x 向上舍入到最接近的整数
math.degrees(x) 将角度 x 从弧度转换为度数。
math.exp(x) 返回 e 的 x 次幂,Ex, 其中 e = 2.718281... 是自然对数的基数。
math.fabs(x) 返回 x 的绝对值。
math.factorial(x) 返回 x 的阶乘。 如果 x 不是整数或为负数时则将引发 ValueError。
math.floor() 将数字向下舍入到最接近的整数
math.fmod(x, y) 返回 x/y 的余数
math.gcd() 返回给定的整数参数的最大公约数。
math.isnan() 判断数字是否为 NaN,如果 x 是 NaN(不是数字),则返回 True ,否则返回 False 。
math.isqrt() 将平方根数向下舍入到最接近的整数
math.pow(x, y) 将返回 x 的 y 次幂。
三角函数:
math.sin(x) 返回 x 弧度的正弦值。
math.sinh(x) 返回 x 的双曲正弦值。
math.sqrt(x) 返回 x 的平方根。
math.tan(x) 返回 x 弧度的正切值。
math.acos(x) 返回 x 的反余弦,结果范围在 0 到 pi 之间。
math.asin(x) 返回 x 的反正弦值,结果范围在 -pi/2 到 pi/2 之间。
math.atan(x) 返回 x 的反正切值,结果范围在 -pi/2 到 pi/2 之间。
math.cos() 返回 x 弧度的余弦值。
2. collections 库
2.1 Counter 计时器
一个计数器工具提供快速和方便的计数,Counter是一个dict的子类,用于计数可哈希对象。它是一个集合,元素像字典键(key)一样存储,它们的计数存储为值。计数可以是任何整数值,包括0和负数,Counter类有点像其他语言中的bags或multisets。简单说,就是可以统计计数,来几个例子看看就清楚了,比如
- 用于计数,看作一个字典dict
- 可以直接对列表统计每个元素出现的次数
计算列表中单词的个数
from collections import Counter
a = ["apple", 'banana', 'cat', 'cat', 'cat', 'cat', 'dog']
b = Counter(a)
print("type_b = ",type(b))
print("b = ", b)
输出:
type_b = <class 'collections.Counter'>
b = Counter({
'cat': 4, 'apple': 1, 'banana': 1, 'dog': 1})
进程已结束,退出代码 0
from collections import Counter
字符串计数
print(Counter('gallahad') )
字典计数
print(Counter({

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



