这里给大家分享一份大佬整理的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文档预览:
标签:
【携手上海时装周时尚周末,引领时尚潮流新趋势】上海时装周的影响力正在不断扩大,并成为上海这座城市和中国时尚产业链接全球的名片和代表
“康健说”公益讲座走进校园普及心理健康知识2023年09月09日14:50中国网财经
点击标题下「河北新闻广播」可快速关注昨晚开始,我省迎来新一场降雨。
六漫村在大多数市民看来词语“六漫”和“辣椒”毫不相关但是在龙胜各族
教师节前夕这位老师捐髓救学生
02:21如果用一个词来形容王建涛的经历,那就是“逆袭”。王建涛生于197
近期,网友爆料小米即将发布的全新智能手表,可能命名为小米Watch2Pro
截至2023年9月8日收盘,昊华科技(600378)报收于34 02元,下跌0 53%,换
他为火箭队搭建的阵容似乎有些过于年轻化,在今年的休赛期,他们先后和
来源:参考消息网参考消息网9月8日报道据法新社9月6日报道,一项研究6
9月8日,外交部发言人毛宁就美国对华为手机芯片展开调查一事回答媒体问
【深圳一商贩激流中淡定卖炒饭】7日晚,受暴雨侵袭,深圳多个路段出现
就在刚刚!局势突变,国际传来六个消息,巴西,海盗,索马里,大堡礁,珊瑚
自2014年5月住房和城乡建设部印发《智慧社区建设指南(试行)》开始,中
男人怎样通过吃来补肾,大虾、韭菜等阳性食物?1、第一:如果是肾阳虚
以下是幸福蓝海在北京时间9月8日13:55分盘口异动快照:9月8日,幸福蓝
沙钞!足球报:斯坦丘税后年薪200万欧+奖金条款,高于在中超收入,国民,
,你们好,今天0471房产来聊聊一篇伦星光,伦星光简述的文章,网友们对
2023秋季全国中小学消防安全公开课9月8日15时,2023年秋季全国中小学消
安徽池州市应急管理局9月7日通报3起建筑施工领域事故,3起事故前后在近
1、好像有的可以改。2、有的不可以;要根据文件而定;也就是说有的文件
走进沉浸式文旅新场景:拓展体验空间,挖掘消费潜力-
滁州市人民代表大会常务委员会任命人员名单(2023年8月30日滁州市第七
朗科科技8月31日在投资者互动平台表示,公司看好存储行业前景,积极围
导读1、能吸引人的才会有下一页。本文到此讲解完毕了,希望对大家有帮
8月30日,贵州首个综合性指定监管场地—贵阳龙洞堡国际机场综合指定监
体坛加,体坛+,艾迪,美网,张之臻,吴易昺,王欣瑜,朱琳,从张之臻到中国军
“庆丰收、促和美”,第六个“中国农民丰收节”将在9月23日农历秋分如
驾驶证期满换证方式如下:根据《机动车驾驶证申领和使用规定》162号令
对此,《足球报》这样写道:“根据时间点来看,足协杯半决赛与亚运会男
Copyright © 2015-2022 大河服装网版权所有 备案号:京ICP备2022022245号-75 联系邮箱:435 226 40@qq.com