《每天五分钟冲击python基础之变量、变量类型、列表、字典、元组知识巩固练习题》(十三)

470 阅读5分钟

前言

通过上个阶段的学习,相信有认真跟住每一节课看的同学,都已经充分掌握了如何定义变量、变量的数据类型应该怎么定义、如何使用运算符、列表、字典、元组应该在什么情况下使用、字符串如何进行获取和定位到某个元素当中,那么今节课就进行对前面知识的练习,加深知识的巩固,以及验证自己在这个阶段的学习成果。

没有学习前面课程的,可以点击这里下面的链接进行学习: 《每天五分钟冲击python基础之python介绍篇》

《每天五分钟冲击python基础之python环境安装篇》(一)

《每天五分钟冲击python基础之python编辑器sublime text3安装篇》(二)

《每天五分钟冲击python基础之PyCharm安装》(三)

《每天五分钟冲击python基础之单行注释和多行注释》(四)

《每天五分钟冲击python基础之字符串基础入门》(五)(重点)

《每天五分钟冲击python基础之字符串深入学习》(六)(重点)

《每天五分钟冲击python基础之字符串练习题》(七)

《每天五分钟冲击python基础之列表》(八)

《每天五分钟冲击python基础之元组》(九)

《每天五分钟冲击python基础之字典》(十)

《每天五分钟冲击python基础之变量的数值类型》(十一)

《每天五分钟冲击python基础之运算符的运用》(十二)

练习题

1、使用数值类型声明多个变量,并使用不同方式为不同的数值类型的变量赋值。熟悉每种数据类型的赋值规则和表示方式

2、使用数学运算符、逻辑运算符编写40个表达式,先自行计算各表达式的值,然后通过程序输出这些表达式的值进行对比,看看是否能做到一切尽在掌握中。

3、从标准输入读取两个整数并打印两行,其中第一行输出两个整数的整除结果;第二行输出两个整数的带小数的除法结果。不需要执行任何四舍五入或格式化操作。

4、从标准输入读取两个整数并打印三行,其中第一行包含两个数的和;第二行包含两个数的差(第一个数减第二个数);第三行包含两个数的乘积结果。

5、用户输入一个字符串和一个子串,程序必须打印出给定子串在目标字符串中出现的次数,字符串遍历将从左到右进行,而不是从右到左。例如给定 ‘ABCDCDC’ 和 'CDC',程序输出 “2”。

6、给定任意一个整数,打印出该整数的十进制、八进制、十六进制(大写)、二进制形式的字符串。

7、通过学习我们知道str是不可变的,本程序要实现一个功能:用户输入一个字符串,修改该字符串中哪个位置的字符,程序就会输出修改后的结果。比如用户输入: ‘fkjava.org’ 6

8、提示用户输入N个字符串,将它们封装成元组,然后计算并输入该元组乘以3的结果,再计算并输出该元组加上(‘fkpython’,'virus')的结果。

9、给定一个list,将该列表的从start到end的所有元素复制到另外一个list中。

10、用户输入一个整数n,生成长度为n的列表,将n个随机数放入列表中。

11、用户输入一个整数n,生成长度为n的列表,将n个随机的奇数放入列表中。

12、用户输入一个整数n,生成长度为n的列表,将n个随机的大写字符放入列表中。

13、用户输入一个整数n,生成长度为n的列表,将n个随机的大写字符放入列表中。

14、用户输入N个字符串,将这些字符串收集到列表中,然后去除其中重复的字符串后输出列表。

15、用户输入以空格分隔的多个整数,程序将这些整数转换成元组元素,并输出该元组及其Hash值(使用内置的hash函数)。

16、用户随机输入N个大写字母,程序使用dict统计用户输入的每个字母的次数。

课后问答

1、为什么没有视频教程的? 答:视频教程已经在筹备录制当中了,麻烦各位同学耐心等待

2、课程每天都会更新吗? 答:课程不是每天都更新的,因为我本人的工作时间也比较忙,所以很难跟你们保证每天都更新教程,大概每个星期更新 2 到 3 次左右吧!

3、现在都是学python基础的,后面还会继续学习python实战的吗? 答:因为本教程是免费面向 0 基础入门的同学,所以先从 基础开始 学习,你们可以先关注下面的公众号,留意公众号的通知,等基础篇更新后,就会在持续的更新实战篇(包括:爬虫、django、flask、大数据、人工智能等)

课外监督

最近一部分同学在后台私聊我说,自己每天都准备要学习了,但是一去到电脑桌上就是提不起劲来,怎么办呢?针对这种情况的同学,我决定每天花一点时间对你们学习进行监督和辅导,如有需要的同学,扫描下面的图片,点击 “联系作者” 进行报名。

结语

练习题的内容虽多,但希望每个同学都能认真地去练好上面的每一道题目,记住学习编程的道路真的有点苦,但是每天都能坚持下来了,就肯定会有很大的收获,下节课讲 流程控制 ,敬请期待。