当前位置:首页>滚动 > >正文

【Python练习题】吃透这150道练习题,轻松搞定Python95%知识点 (含答案解析)

  • 2023-08-08 19:41:48来源:哔哩哔哩

Python入门简单,当我们学完基础知识后,最好的巩固方法就是拿一些练习题练手,综合所学内容,达到输入输出 纠正的完美学习路径。

这里给大家分享一份大佬整理的150道Python练习题,涵盖Python基础内容的方方面面。非常经典。

内容包括:数据类型、基础语法、内置函数、字符串方法、排序算法、简单算法、中等难度算法、地狱级难度算法。每道题均有详细的题目要求;示例代码;难能可贵的是附有详细的解题思路分析,以及所涉及可能会让新手困惑的知识点详解。建议先不看答案,运用自己所学到的知识跑一遍代码,然后再来参照解析。达到最佳练习效果!

部分习题展示,完整版见文末:


【资料图】

【数据类型】不运行程序,说出下方程序运行结果:

== 4

【字符串】不用代码,口述下方代码执行结果

string="Python is good"

【简单算法】打印杨辉三角。给定一个正整数N,打印杨辉三角的前N行。杨辉三角形态如下:

1杨辉三角的每一行第一个和最后一个元素都是1;中间的元素,由上一行的两个元素相加得到;第N行的第index元素,是由第N-1行的第index-1元素和第index相加得到的。

【简单算法】已知两个列表

lst_1 = [1, 2, 3, 4]请写算法,将两个列表交叉相乘,生成如下的矩阵

['1a', '2a', '3a', '4a'],

【简单算法】求三位数组合

这四个数字能组成多少个互不相同且无重复数字的三位数?请逐个输出lst = [3, 6, 2, 7]

【排序】选择排序

假设有一个序列,a[0] , a[1] , a[2]...a[n] ,现在对它进行排序。我们先从0这个位置找出最小值,然后将这个最小值与a[0] 交换,然后a[1]到a[n]就是我们接下来要排序的序列。我们可以从1这个位置到n这个位置找出最小值,然后将这个最小值与a[1]交换,之后a[2]到a[n]就是我们接下来要排序的序列。每一次我们都从序列中找出一个最小值,然后把它与序列的第一个元素交换位置,这样下去,待排序的元素就会越来越少吗,直到最后一个

def select_sort(lst):

【中等难度算法】将下方给定的字符串中的每个单词逐个翻转。翻转后,空格不能减少,单词之间的空格数量不能发生变化。

输入: " the sky is blue",如果只是简单的翻转字符串,就过于简单了,因此要求翻转每一个单词,单词还是原来的样子,但是单词所在的位置却发生了翻转,第一个单词变成了倒数第一个单词。字符串是不可变对象,不能直接在字符串上进行翻转,要借助列表(list)进行翻转

【中等难度算法】给定一个整数,请计算二进制中为1的位数

13如果一个数是奇数,那么它的二级制的最后一位一定是1,道理很简单,其他的位都表示2n 只有最后一位表示20。我们可以利用最后一位是否为1来统计为1的位数,这就需要最后一位是变化的,还好,我们可以利用用位运算符>>(右移位运算符)13的二进制表示是1101,13>>1就表示二进制的每一位都向右移动一位,移动后为110,最右边的1舍弃。如果二进制最后一位是1,那么一定是奇数。

【地狱难度算法】已知一个有序序列,请原地删除序列中重复出现的元素,返回删除重复元素后的序列长度。只能使用o(1)额外空间来完成这个任务,例如[0,0,1,1,1,2,2,3,3,4,4,4,5],最终返回的长度是6,序列前6个元素是0 1 2 3 4 5

PDF文档预览:

获取方式:

1.一键三连+关注

2.后台主动留下痕迹:“资料 ”(重点) 

标签:

延伸阅读

推荐阅读

【Python练习题】吃透这150道练习题,轻松搞定Python95%知识点 (含答案解析)

Python入门简单,当我们学完基础知识后,最好的巩固方法就是拿一些练习

Geekbench列表显示iQOO 3配备12GB RAM安卓10

Geekbench列表显示iQOO3配备12GBRAM,安卓10。“iQOO3将于2月25日上市,它将成为中

潮流女装都有哪些品牌 我们不能错过的品牌潮流精品女装店铺)

hello大家好,我是城乡经济网小晟来为大家解答以上问题,潮流女装都有

存款保险什么意思?

存款保险是一种为银行或其他金融机构客户提供保障的财产保险,可以从保

百胜中国8月7日斥资约400万美元回购7.08万股

来源:新浪港股百胜中国(09987)发布公告,于2023年8月7日,该公司斥

云南武定农商银行因员工行为管理不到位等被罚60万

中国网财经8月8日讯昨日,国家金融监督管理总局楚雄监管分局公布的行政

艾克森进球被吹系误判 足协进行情况说明并致歉

来源:足球报青岛海牛与成都蓉城比赛最后时刻艾克森进球被吹,已确定为

投保金额(关于投保金额的基本详情介绍)

投保金额,保金额的基本详情介绍很多人还不知道,那么现在让我们一起来

沪昆高速公路起点终点 沪昆高速公路

1、上海—昆明高速公路,简称沪昆高速,中国国家高速公路网编号为G60,

红十字会怎么花的钱你永远不知道

文 挪威北京洪灾发生之后,北京红十字会第一时间就发布了募捐公告,希

两部门出手!这一板块大涨

国产数据库推行进一步加速。  8月8日,财政部网站公布两则《征求意见

获奖名单公布!

票来啦!票来啦!城北公安分局马坊派出所反诈知识有奖问答活动获奖名单

长白山七月初旅游攻略最新消息 长白山旅行须知19条

长白山七月初旅游攻略最新消息长白山旅行须知19条一场说走就走的旅行,

海关总署:今年前 7 个月我国进出口增长 0.4%

据海关统计,今年前7个月,我国进出口总值23 55万亿元人民币,同比(下

农业农村部:做好2023年基层农技推广体系改革与建设任务实施工作

农业农村部发布做好2023年基层农技推广体系改革与建设任务实施有关事项

Zoom更新服务条款 将使用客户数据进行AI训练

编程客栈()8月8日消息:Zoom最近更新的服务条款遭到不少公司的强烈反

积极有效动起来,健康生活更精彩丨全民健身日

今天是“全民健身日”。曾几何时,“你走了多少步”成为“你吃了吗”之

菲律宾外交部发表关于仁爱礁问题的声明,外交部回应

问:8月7日,菲律宾外交部发表声明称,中国海警8月5日在南沙仁爱礁海域

牧原股份7月生猪销售收入93.45亿元 均价环比略有下降

8月7日,牧原股份披露7月份生猪销售简报。7月份,牧原股份销售生猪570

云南城投8月8日开盘跌幅达5%

以下是云南城投在北京时间8月8日09:26分盘口异动快照:8月8日,云南城

美国总统拜登将宣布建立任期内第五个新的国家保护区

当地时间8月7日,美国白宫新闻发言人卡琳·让-皮埃尔表示,美国总统拜

未来三天福建雷阵雨天气频繁 沿海等局地或现大到暴雨

中国天气网讯未来三天(8月8日至10日),福建大部地区阵雨或雷阵雨频繁

放量突破(放量突破u型底)

放量突破放量突破一般是指”突破”之后,出现的第一个涨停板,但”放量

安宁股份(002978.SZ)定增申请文件恢复审核

智通财经APP讯,安宁股份(002978 SZ)公告,据先前公告,公司和中信证券

103金40银35铜!中国队最终奖牌出炉,双榜第一,张雨霏9金

8月8日,成都大运会进入到最后一个比赛日,也是闭幕日,这一天没有中国

守候文学之门(关于守候文学之门简述)

,你们好,今天0471房产来聊聊一篇候文学之门,候文学之门简述的文章,

美股新能源车持续走低

Nikola跌幅扩大至11%,盘初一度涨超8%;法拉第未来跌近超10%,小牛电动

吉林通化持续推进社会信用体系建设

近年来,吉林省通化市不断深化社会信用体系建设,完善信用修复机制,助

山东省纪委监委:确保配合开展医药领域腐败问题集中整治工作取得实效

证券时报e公司讯,8月7日,山东省纪委监委召开纪检监察机关配合开展全

以“器”载礼 梅赛德斯-迈巴赫学院展示百年品牌“礼”念

浙江在线8月7日讯当今,汽车工业的进步与人文精神的发展愈发相得益彰。

猜您喜欢

Copyright ©  2015-2022 华中服装网版权所有  备案号:京ICP备12018864号-26   联系邮箱:2 913 236 @qq.com