前言
通过上个阶段的学习,相信有认真跟住每一节课看的同学,都已经充分掌握了如何定义变量、变量的数据类型应该怎么定义、如何使用运算符、列表、字典、元组应该在什么情况下使用、字符串如何进行获取和定位到某个元素当中,那么今节课就进行对前面知识的练习,加深知识的巩固,以及验证自己在这个阶段的学习成果。
没有学习前面课程的,可以点击这里下面的链接进行学习: 《每天五分钟冲击python基础之python介绍篇》
《每天五分钟冲击python基础之python环境安装篇》(一)
《每天五分钟冲击python基础之python编辑器sublime text3安装篇》(二)
《每天五分钟冲击python基础之PyCharm安装》(三)
《每天五分钟冲击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、大数据、人工智能等)
课外监督
最近一部分同学在后台私聊我说,自己每天都准备要学习了,但是一去到电脑桌上就是提不起劲来,怎么办呢?针对这种情况的同学,我决定每天花一点时间对你们学习进行监督和辅导,如有需要的同学,扫描下面的图片,点击 “联系作者” 进行报名。
结语
练习题的内容虽多,但希望每个同学都能认真地去练好上面的每一道题目,记住学习编程的道路真的有点苦,但是每天都能坚持下来了,就肯定会有很大的收获,下节课讲 流程控制 ,敬请期待。