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

【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.后台主动留下痕迹:“资料 ”(重点) 

标签:

延伸阅读

推荐阅读

从秀场到生活场,小红书携手上海时装周时尚周末,引领时尚潮流新趋势

【携手上海时装周时尚周末,引领时尚潮流新趋势】上海时装周的影响力正在不断扩大,并成为上海这座城市和中国时尚产业链接全球的名片和代表

“康健说”公益讲座走进校园 普及心理健康知识

“康健说”公益讲座走进校园普及心理健康知识2023年09月09日14:50中国网财经

中到大雨,个别地点有暴雨!还要警惕强对流!

点击标题下「河北新闻广播」可快速关注昨晚开始,我省迎来新一场降雨。

桂林这个以辣椒命名的小山村太美了

六漫村在大多数市民看来词语“六漫”和“辣椒”毫不相关但是在龙胜各族

教师节前夕 这位老师捐髓救学生

教师节前夕这位老师捐髓救学生

王建涛:逆袭的工人院士|圳青年

02:21如果用一个词来形容王建涛的经历,那就是“逆袭”。王建涛生于197

不再是大号手环?小米新手表曝光

近期,网友爆料小米即将发布的全新智能手表,可能命名为小米Watch2Pro

股票行情快报:昊华科技(600378)9月8日主力资金净卖出650.83万元

截至2023年9月8日收盘,昊华科技(600378)报收于34 02元,下跌0 53%,换

火箭瞄准勇士旧将,格林离队进入倒计时!斯通寻找新中锋取得进展

他为火箭队搭建的阵容似乎有些过于年轻化,在今年的休赛期,他们先后和

这些汽车被曝“大量收集数据”!其中最严重的是

来源:参考消息网参考消息网9月8日报道据法新社9月6日报道,一项研究6

外交部回应美方调查华为手机芯片

9月8日,外交部发言人毛宁就美国对华为手机芯片展开调查一事回答媒体问

深圳一商贩激流中淡定卖炒饭 太不容易了!

【深圳一商贩激流中淡定卖炒饭】7日晚,受暴雨侵袭,深圳多个路段出现

就在刚刚!局势突变,国际传来六个消息

就在刚刚!局势突变,国际传来六个消息,巴西,海盗,索马里,大堡礁,珊瑚

智慧社区场景化创新助力城市美好生活“零距离”

自2014年5月住房和城乡建设部印发《智慧社区建设指南(试行)》开始,中

男人怎样通过吃来补肾,大虾、韭菜等阳性食物?

男人怎样通过吃来补肾,大虾、韭菜等阳性食物?1、第一:如果是肾阳虚

幸福蓝海9月8日快速回调

以下是幸福蓝海在北京时间9月8日13:55分盘口异动快照:9月8日,幸福蓝

沙钞!足球报:斯坦丘税后年薪200万欧+奖金条款,高于在中超收入

沙钞!足球报:斯坦丘税后年薪200万欧+奖金条款,高于在中超收入,国民,

英伦星光(关于英伦星光简述)

,你们好,今天0471房产来聊聊一篇伦星光,伦星光简述的文章,网友们对

2023年全国中小学消防安全公开课直播回放入口汇总

2023秋季全国中小学消防安全公开课9月8日15时,2023年秋季全国中小学消

安徽池州通报3起建筑施工事故,共造成3人死亡

安徽池州市应急管理局9月7日通报3起建筑施工领域事故,3起事故前后在近

responseentity下载文件(下载的Res.rdb文件可以修改么)

1、好像有的可以改。2、有的不可以;要根据文件而定;也就是说有的文件

走进沉浸式文旅新场景:拓展体验空间,挖掘消费潜力

走进沉浸式文旅新场景:拓展体验空间,挖掘消费潜力-

滁州市人民代表大会常务委员会任免人员名单

滁州市人民代表大会常务委员会任命人员名单(2023年8月30日滁州市第七

朗科科技:截至8月18日 公司股东人数约1.89万

朗科科技8月31日在投资者互动平台表示,公司看好存储行业前景,积极围

下一页下一页下一集(下一页下一页)

导读1、能吸引人的才会有下一页。本文到此讲解完毕了,希望对大家有帮

龙洞堡国际机场综合性指定监管场地通过现场验收 | 暑运黔游“热”

8月30日,贵州首个综合性指定监管场地—贵阳龙洞堡国际机场综合指定监

从张之臻到中国军团,突破永不停歇

体坛加,体坛+,艾迪,美网,张之臻,吴易昺,王欣瑜,朱琳,从张之臻到中国军

草原上的“丰收那达慕”!2023年《中国农民丰收节晚会》落地伊金霍洛旗

“庆丰收、促和美”,第六个“中国农民丰收节”将在9月23日农历秋分如

驾驶证如何期满换证?

驾驶证期满换证方式如下:根据《机动车驾驶证申领和使用规定》162号令

突发!足协做出英明决定,申花大连人成大赢家,吴金贵谢晖安心了

对此,《足球报》这样写道:“根据时间点来看,足协杯半决赛与亚运会男

猜您喜欢

Copyright ©  2015-2022 大河服装网版权所有  备案号:京ICP备2022022245号-75   联系邮箱:435 226 40@qq.com