> 文档中心 > Python蓝桥杯基础篇所需函数

Python蓝桥杯基础篇所需函数


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
    • 1.map函数
    • 2.int和format函数组合进制转换
    • 3.判断回文数(快速计算反向列表
    • 4.半角矩阵
    • 5.搜索列表对应元素下标
    • 6.构建镜像列表
    • 7.format指定格式输出

前言

刚开始准备蓝桥杯但不了解Python一些常用的函数的一些个人笔记


1.map函数

代码如下(示例):

#map(function,iterable) 用function去映射迭代对象map(int, input().split(" "))#用int强制转化去转换每一个空格分开的键盘输入

2.int和format函数组合进制转换

代码如下(示例):

#int(input(), 16)将input以16进制读取#不想输出进制前面的前缀符号,这时我们就要使用format函数,'b','o','d','x'format(int(input(), 16), 'o')

如果希望输出前面的前缀符

bin(int(input())oct(int(input())hex(int(input())

3.判断回文数(快速计算反向列表)

backNumStr=str(num)if backNumStr==backNumStr[::-1]:print("yes")else:print("no")

4.半角矩阵

#输入矩阵行数lineNum=int(input())pascalTri=[]for i in range(lineNum):    pascalTri.append([])    for j in range(i+1):    pascalTri[i].append(pascalTri[i-1][j-1]+pascalTri[i-1][j])    print(' '.join(str(s) for s in pascalTri[i])

5.搜索列表对应元素下标

#查找列表lst中num元素对应的下标lst.index(num)

6.构建镜像列表

构建形如“dcbabcd”

strLetter="ABCDEFGHIJKLMNOPQRSTUVWXYZ"rear=strLetter[1:len(strLetter)]front=strLetter[:]s=rear[::-1]+front[:]print(s)

7.format指定格式输出

#将i按5位二进制输出,前面补0print(format(i,'05b'))