python蓝桥杯准备
创始人
2025-05-30 20:44:45
0

学习目标:

  • A+B问题(输入输出)
  • 排序
  • 16进制转10进制
  • 10进制转16进制
  • 回文数
  • 杨辉三角形
  • 字母图形
  • 01字串
  • 二维数组

学习内容:

  1. A+B
a,b=map(int,input().split())print(a+b)

2. 排序

if __name__ == '__main__':n=int(input())num=[int(i) for i in input().split()]num.sort()for i in range(len(num)):print(num[i],end=' ')

输出需要有空格

sort()函数用于对列表进行排序,它接收三个参数:key,reverse和cmp。key参数用于指定排序时使用的函数,reverse参数用于指定是否反转排序结果,而cmp参数用于指定排序时使用的比较函数。例如,以下代码将列表[1,2,3,4,5]按照从小到大的顺序排序:
list = [1,2,3,4,5]
list.sort(key=None, reverse=False, cmp=None)

3.16进制转10进制

    hex_str = input()dec_num = int(hex_str, 16)print(dec_num)

4. 10进制转16进制

    a = int(input())hex_str = hex(a)[2:]print(hex_str.upper())

 hex_str = hex(a)[2:],它将十进制数字a转换为十六进制字符串。hex()函数将十进制数字转换为十六进制字符串,[2:]表示从第二个字符开始取字符串,因为hex()函数返回的字符串以“0x”开头,所以要去掉“0x”,[2:]就可以实现这一功能。

hex_str.upper(),它将hex_str字符串中的所有字符转换为大写字母。upper()函数可以将字符串中的所有字符转换为大写字母,因此hex_str.upper()可以将hex_str字符串中的所有字符转换为大写字母。

5.回文数

    num=[i for i in range(0,10)]res=[]for i in num[1:]:for j in num:res.append(i*1000+j*100+j*10+i)for i in range(len(res)):print(res[i],end='\n')

 str(i)[::-1]是指将字符串i反转后的结果,即从右向左读取字符串i中的字符。

    for i in range(1000, 10000):if str(i) == str(i)[::-1]:print(i)

 6.杨辉三角形

def pascal_triangle(n):triangle = [[1] * (i + 1) for i in range(n)]for i in range(n):for j in range(1, i):triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]return triangle# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':n=int(input())for row in pascal_triangle(n):print(' '.join([str(elem) for elem in row]))

首先使用一个二维列表来存储杨辉三角形,然后从第一行开始,逐行求出每一行的数字,直到达到给定的行数n。具体来说,首先使用一个for循环,从第一行开始,每一行的数字都是由上一行的数字组成的,每一行的第一个数字和最后一个数字都是1,而其余的数字则是上一行相邻两个数字之和。最后,使用另一个for循环,将每一行的数字打印出来。

首先使用一个for循环,遍历杨辉三角形,然后使用另一个for循环,将每一行的数字转换成字符串,最后使用join函数将每一行的数字用空格隔开,并打印出来。

join函数的用法是,它可以将一个列表中的元素用指定的字符连接起来,形成一个字符串。例如,如果有一个列表list = [1,2,3],那么使用join函数,可以将其转换成字符串“1,2,3”,代码如下:str = ','.join(list)。 

7.字母图形

    n,m=map(int,input().split())for i in range(n):for j in range(m):print(chr(ord('A') + abs(i - j)), end='')print()

  chr() 函数是 Python 的一个内置函数,用于将一个整数转换成对应的 ASCII 码字符。ASCII 码是计算机内部字符编码的一种方式,每个字符都对应一个唯一的整数。 chr() 函数的语法为:

chr(i)

其中,i 表示需要转换成字符的整数,函数返回值为一个对应的字符。 例如:

print(chr(65))  # 输出 'A'
print(chr(97))  # 输出 'a' 

注意:chr() 函数只能接收一个整数参数,且该参数必须在 0 到 1114111 之间,否则会抛出 ValueError 异常。

  ord() 函数是 Python 的一个内置函数,用于将一个字符转换成对应的 ASCII 码整数。ASCII 码是计算机内部字符编码的一种方式,每个字符都对应一个唯一的整数。 ord() 函数的语法为:

pythonCopy code

ord(c)

其中,c 表示需要转换成整数的字符,函数返回值为一个对应的整数。 例如:

pythonCopy code

print(ord('A')) # 输出 65 print(ord('a')) # 输出 97

注意:ord() 函数只能接收一个字符参数,且该字符必须是一个长度为 1 的字符串,否则会抛出 TypeError 异常。

8.01字串

for i in range(32):s = bin(i)[2:]  # 将十进制数 i 转换为二进制字符串,去掉前缀 '0b's = '0' * (5 - len(s)) + s  # 不足 5 位的字符串前面补 '0',使其长度为 5print(s)

 内置函数 bin(),它可以将一个整数转换为对应的二进制字符串,返回值为一个字符串,其中包含了二进制的前缀 '0b',因此需要使用字符串的切片操作去掉前缀。

 9.二维数组

输入二维数组

coins = []
for i in range(n):coins.append(list(map(int, input().split())))

dp 列表的第 i 个元素是一个长度为 i 的列表,列表中的元素全部为 0。这样的初始化方式可能会导致 IndexError 错误,因为不同的列表长度会使得在访问 dp[i][j] 时可能会超过列表的长度。


学习总结:

提示:这里统计学习计划的总量

  • 无它,唯手熟尔

相关内容

热门资讯

国医战士:我的觉醒之路与薪火守... 一、根脉:红土地上的传承之子 1974年,李铭豪出生在广东吴川一个淳朴的农家。这片南海之滨的红土地,...
库克预告:苹果今年有前所未见的... 1月31日消息,苹果日前交上了一份历史最强季度财报,多项核心财务指标创历史新高,iPhone业务成为...
原创 白... 一夜之间,全崩了 昨天白天的时候,看到白银和黄金在大跌,想想昨夜跌跌就差不多了,结果一觉醒来完全颠覆...
夜“血洗”!白银,史诗级暴跌!... 北京时间1月31日凌晨,现货白银价格一度暴跌36%,创出历史最大日内跌幅;现货黄金价格一度下跌超过1...
一老人家中发生火灾,近40万元... 前不久,自贡赵女士爷爷家发生了火灾。因为爷爷奶奶不喜欢把钱存银行,家里近40万现金被烧毁大半。赵女士...
史诗级暴跌!白银一度重挫18% 1月30日,此前连续暴涨的贵金属,集体踩下“急刹”,其中白银等品种更迎来史诗级暴跌。 国际市场上现货...
视频|黄金白银“瀑布流直线跳水... 1月29日至1月30日,黄金白银遭遇“瀑布流直线跳水”,现货黄金从猛冲5600美元/盎司,到跌穿50...
今天凌晨,黄金、白银、美股,全... 北京时间1月31日凌晨,恐慌性抛售席卷全球贵金属市场。 现货白银日内跌幅一度扩大至34.67%,从1...
OpenAI详解AI代理如何应... AIPress.com.cn报道 1月31日消息,OpenAI 在一篇官方博客中介绍了其 AI 代理...
21亿减值离场,分众掀开了网贷... 作为广告行业巨头的分众传媒,近期的几则公告却意外挑开了网贷行业正面临的艰难现状。 分众传媒近日发布的...
披露换手率、新增中长期业绩!公... 1月30日,中国证监会就《公开募集证券投资基金信息披露内容与格式准则第2号——定期报告的内容与格式》...
40年最大单日跌幅!现货黄金价... 美国总统特朗普提名凯文·沃什(Kevin Warsh)出任美联储主席,引爆市场鹰派预期,贵金属遭恐慌...
一纸提名引爆史诗级抛售:现货白... 1月31日,周五(1月30日)纽约时段,国际贵金属价格大幅跳水,其中现货白银一度跌超36%,黄金最高...
股票行情快报:工商银行(601... 证券之星消息,截至2026年1月28日收盘,工商银行(601398)报收于7.2元,下跌0.41%,...
002514、300087,被... 两家公司被证监会立案调查。 1月30日,宝馨科技(002514.SZ)公告称,公司及公司实际控制人马...
中山东方医院标准化就诊流程:从... 在医疗服务质量不断提升的今天,标准化就诊流程建设已成为医院提升服务效率、改善患者体验的重要抓手。医院...
彩票卖不动了?去年全国彩票收入... 中国彩票收入增速持续放缓。 1月30日,财政部公布2025年12月份全国彩票销售情况。2025年全年...
原创 超... 当消费者为家中购置新物品时,功能之外,产品在“家”中的融入感、协调性如何,正成为越来越重要的考量——...
寒武纪预计2025年至高盈利2... 《科创板日报》1月30日讯(记者 郭辉)寒武纪发布2025年年度业绩预告。 公告显示,寒武纪预计20...
2025年我国基本医保统筹基金... 2025年我国基本医保统筹基金收入约2.95万亿元 新华社北京1月30日电(记者彭韵佳)记者1月3...