提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
刚开始准备蓝桥杯但不了解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位二进制输出,前面补0
print(format(i,'05b'))
本文介绍了Python中的map函数、int和format函数的进制转换,以及回文数判断、半角矩阵构建、列表操作和格式输出等技巧,适合初学者快速上手蓝桥杯比赛。
1883

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



