蓝桥杯必备模块及常用操作(python)

慈云数据 2024-04-09 技术支持 55 0

蓝桥杯必会模块(Python):

  • 字符类型模块
  • 日期函数模块(常用)
  • 优先级队列
  • itertools模块
  • collections模块
  • Bisect模块
  • List()集合
  • set()集合
  • Math模块

    在这里插入图片描述

    字符类型模块

    先看点常用但比较琐碎的

    ⭐基本操作演示:

    str(i).count("2") #count统计字符2的个数
    s=input() #input() 返回的是字符串类型
    s[0] #第一个元素
    s[-1] #最后一个元素
    ss=s+str(123) #+号是拼接 两个字符串类型
    "".join(list) #把列表,队列等输出时,以字符串的形式输出
    

    ⭐切片使用:[起点 :终点 :步长]

    n=x[-n:]+x[:m-n] #后m个数提到字符串前面
    

    ⭐进制转换函数:

    十进制转二进制 bin函数():注意的是出来的是字符串,且有前缀’0b’,注意去除

    十进制转十六进制 hex函数()):注意的是出来的是字符串,且有前缀’0x’,注意去除

    十进制转八进制 oct函数()):注意的是出来的是字符串,且有前缀’0o’,注意去除

    ⭐字符串有关函数:

    'aAWDdwd'.lower()
    'DAWDAWa'.upper()
     s="12A"
     s[1].isalpha()#判断某个字符是否为字母 isalpha()函数:
     s[1].isdigit()#判断某个字符是否为数字 isdigit()函数:
     s.rfind() #查找字符最后一次出现的位置,没有则返回-1
     #ord:把字符转化为对应的Ascii(ord('A')=65)
     #chr:把Ascii转化为对应的字符
    

    格式化输出数字:

    "{:.0f}%".format() #四舍五入保留一位小数
    

    ⭐enumerate函数:遍历下标和值,可以利用enumerate创建字典后,根据元素找下标

    a = sorted(set(arr))
    d = {}
    for i, v in enumerate(a, 1):
        d[v] = i
    

    日期函数模块(常用)

    ⭐三个最常用的类:

    1. datetime.date:表示日期的类,主要用于处理年、月、日;
    2. datetime.datetime:表示日期时间的类,date类和time类的综合使用,可以处理年、月、日、时、分、秒;
    3. datetime.timedelta:表示时间间隔,即两个时间点的间隔,主要用于做时间加减的

    ⭐基本操作演示:(要背的嘎嘎熟练)

    from datetime import *  #导包
    year,month,day=1949,10,1
    a=date(year,month,day) #1949-10-01 00:00:00
    as=str(a).replace("-","")[:8]  #date类型转字符串,19491001
    ass=a.strftime("%Y%m%d%H%M%S") #date类型转字符串,aas=20121001000000
    b=date(2012,10,1)
    while a
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon