【31天蓝桥杯冲刺!】蓝桥杯相关的 Python 知识点总结(3)竞赛常用标准库(详细)


码字不易,希望大家点赞支持一下

使用方法:磨刀不误砍柴工,建议大家花上两个小时把这些例子跟着敲一遍,熟悉一下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({
   
   
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值