Python蓝桥杯基础篇所需函数

本文介绍了Python中的map函数、int和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位二进制输出,前面补0
print(format(i,'05b'))
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值