Python蓝桥杯基础篇所需函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
刚开始准备蓝桥杯但不了解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'))