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

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

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

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


(资料图片仅供参考)

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

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

4.0 == 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.后台主动留下痕迹:“练习题 ”(重点)  

标签:

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

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

鹅厂2023大剧《好团圆》首发海报 王玉雯新剧再次挑战自我

6月19日,备受关注的鹅厂2023大剧片单正式发布

千金药业: 公司经营情况正常,会严格按照《上海交易所股票上市规则》的规定披露相关信息

千金药业(600479)06月21日在投资者关系平台上答复了投资者关心的问题。

中国移动在新疆探索“网络+”乡村振兴新模式-全球关注

新华网北京6月19日电(记者孙云龙)乡村兴则国家兴。十年来,中国移动

思林杰:在研新产品技术原理上可适用于光通信模块测试领域 全球简讯

思林杰(688115)6月21日在互动平台表示,公司在研新产品在技术原理上可

每日热闻!打破新污染物检测技术壁垒 专用液相色谱质谱仪预计年底上市

津云新闻讯:今年年底,我们计划推出一款适合新污染物检测专用的超高效

直降400元!iQOO 11 12GB+256GB低至3999元

iQOO115G智能手机12GB+256GB当前优惠大促直降400元,售价低至3999元。v

环球观速讯丨端午期间北京南站预计发送旅客89.2万人次

钛媒体App6月21日消息,2023年端午假期铁路运输时间为6月21日至25日为

全球快报:欢度端午佳节 共庆幸福时光

端午节是中国的传统佳节,蕴藏着悠久深厚的文化内涵,为弘扬和传承优秀

贵港市港北区:荔枝飘香 助农增收

广西新闻网贵港6月21日讯(通讯员陆宏夏苏蕊花)盛夏时节,福荔飘香。6

x 广告

Copyright ©  2015-2023 亚洲都市网版权所有  备案号:京ICP备2021034106号-51   联系邮箱:5 516 538 @qq.com