| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【干货大放送!】小白必备Python100道练习题,赶紧收藏 -> 正文阅读 |
|
[Python知识库]【干货大放送!】小白必备Python100道练习题,赶紧收藏 |
嗨~我是小鱼 爆肝给大家整理了这份今天给大家分享100道Python练习题。大家一定要给我三连啊~ 可以明显看到 sort() 会就地在原序列上排序,sorted() 新建了一个新的序列。 Python基础习题1、怎么计算2的3次方 解法1:直接用运算符 **
解法2:用函数 pow
2、怎么找出序列中的最大值和最小值? 用内置函数 max 和 min
3、怎么将字符列表转为字符串 用 join 方法,合并序列的元素
4、怎么快速打印出包含所有 ASCII 字母(大写和小写)的字符串 用 string 模块的方法
5、怎么让字符串居中 用字符串中的 center 方法,他会在两边自动填充字符(默认为空格),让字符串居中
6、怎么在字符串中找到子串 用 find 方法,如果找到,就返回子串的第一个字符的索引,否则返回 -1
7、怎么让字符的首字母大写,其他字母小写 解法1:用 title 方法。
解法2:用 string 模块里的 capwords 方法。
9、怎么清空列表内容 解法1:用 clear 方法
解法2:用切片赋值的方法
10、怎么计算指定的元素在列表中出现了多少次? 用 count 方法
11、怎么在列表末尾加入其它元素 用 extend 方法
12、extend 和列表相加的区别? 两者看起来效果一致
extend 是直接在 l 列表里加入元素,相加会生成一个新元素,并不会对 l 做修改。 13、怎么查找列表中某个元素第一次出现的索引,从 0 开始 用 index 方法
14、怎么将一个对象插入到列表中 解法1:用 insert 方法
解法2:用切片的方式插入
15、怎么删除列表中元素 pop 方法可以删除指定元素,不指定位置的话默认删除最后一个元素
16、怎么删除列表中指定元素 用 remove 方法
remove 方法只会删除第一次出现的元素/ 17、怎么让列表按相反顺序排列? 解法1:用 reverse 方法
解法2:用切片的方式
18、怎么表示只包含一个元素的元组 1个元素的元组,必须在唯一的元素后加上逗号,否则不是元组
19、怎么批量替换字符串中的元素 用 replace 方法
20、怎么把字符串按照空格进行拆分 用 split 方法,括号为空的情况下默认以空格拆分
Python进阶习题1、怎么用for循环实现把字符串变成Unicode码位的列表
2、怎么用列表推导式实现把字符串变成Unicode码位的列表
3、打印出两个列表的笛卡尔积 解法1:使用生成器表达式产生笛卡尔积,可以帮忙省掉运行 for 循环的开销。
解法2:使用 itertools 里的 product 生成器函数。
4、可迭代对象拆包时,怎么赋值给占位符 我们经常用 for 循环提取元组里的元素,对于我们不想接收的元素,我们可以用占位符 _ 接收。
5、Python3 中,用什么方式接收不确定值或参数 用 *args 的方式,*args 位置可以在任意位置。
6、用切片将对象倒序
7、怎么查看列表的 ID
8、可变序列用*=(就地乘法)后,会创建新的序列吗? 不会,可变序列用*=(就地乘法)后,不会创建新的序列,新元素追加到老元素上,以列表为例,我们看下新老列表的id,相等的。
9、不可变序列用*=(就地乘法)后,会创建新的序列吗? 会,不可变序列用*=(就地乘法)后,会创建新的序列,以元组为例,我们看下新老元组的id,是不同的。
所以,对不可变序列进行重复拼接操作的话,效率会很低,因为每次都有一个新对象,而解释器需要把原来对象中的元素先复制到新的对象里,然后再追加新的元素。 10、关于+=的一道谜题
到底会发生下面4种情况中的哪一种?a. t变成(1, 2, [30, 40, 50, 60])。b.因为tuple不支持对它的元素赋值,所以会抛出TypeError异常。c.以上两个都不是。d. a和b都是对的。答案是d,请看下运行结果。
由于文章篇幅限制,无法将100道题全部呈现在此。 评论或者私聊我 “100题” 即可获取高清Python100题PDF 我是小鱼,一个90后程序名媛~ 在实操或者练习过程中有问题的可以进群咨询,里面有各个阶段的朋友,你会在这里找到你想要的答案哦~交流群:954526228(注意进群暗号是:小鱼) 里面还有适合小白新手的全套资料给到大家~ 快来和小鱼一起成长进步吧! ① 2000多本Python电子书(主流和经典的书籍应该都有了) ② Python标准库资料(最全中文版) ③ 项目源码(四五十个有趣且经典的练手项目及源码) ④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习) ⑤ Python学习路线图(告别不入流的学习) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 14:35:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |