购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

习题

1.尝试打开Python的IDLE界面,然后输入几个表达式看Python解释器会返回什么内容?

2.在Python中有哪些编写代码的方式,这些方式存在哪些差别,并举例在什么时候使用对应的方式比较方便。

3.在Python代码时,可能会遇见几种常见的错误。面对这些错误时,我们应该如何解决这些问题?

4.在Python中输入下面的语句,首先猜测这些语句会出现什么样的结果,如果没有输出理想的结果,请分析对应的原因。

(1)77*3。

(2)"2"+66。

(3)"44"+"55"。

(4)1*2*3*n。

(5)12+5(2-8)。

(6)4+8.2。

(7)34/0。

(8)print("this is a test")。

(9)print("he said "i like this flower"")。

(10)print("this is a good day')。

(11)print(repr('I like you'))。

(12)day=32*2。

(13)year=2030。

(14)c=43*3/2。

(15)99//3。

(16)99/3。

5.Python中常量和变量之间的区别有哪些?区分下面的代码哪些是常量,哪些是变量?

(1)15。

(2)"15"。

(3)a="15"。

(4)"s5"。

(5)ss='sss33'。

(6)'ss'。

(7)'4dd'。

(8)gsf='2+6=13'。

(9)"24*6733"。

(10)st="to be or not to be, this is a question!!"。

6.讲述在Python中表达式和语句之间的区别,并且列举出一些常见的表达式和语句的例子,并且将这些例子在Python中运行一下。

7.判断下面的代码哪些是语句,哪些是表达式?

(1)a=2。

(2)12*23。

(3)33+99。

(4)32-93。

(5)82/3。

(6)82//3。

(7)(22+3)*3。

(8)2+3/8+3。

(9)(22+99)*3。

(10)1+2+3+4+5。

(11)b=c=3。

(12)if a>2:

print("a大于 2")

(13)if a>2:

print("a大于 2")

else:

print("a小于或等于 2")

(14)a=44*2。

(15)b=(22+4)*4。

(16)time=3300/23。

8.了解算法是能够编写出更高效代码的前提,我们可以将现实生活中的很多东西都看作一种算法表示,例如做饭用的菜谱,程序的使用规则,一个演讲比赛的流程说明等。请列举几个你认为是算法的实例,并和同学们讨论哪种算法能够很好地完成对应的任务?

9.在编写代码时,我们应该注意哪些规范?哪些规范可以提高程序阅读的效率,哪些规范可以提高程序编写的效率?

10.了解一下在不同操作系统下,编写出的Python代码有什么不同?相同的代码在不同系统上运行会出现不同的结果吗?和同学们讨论一下发生这种现象的原因是什么?

11.除了使用IDLE来编写Python代码外,上网搜索一下有哪些比较方便的软件可以提高Python代码的编写效率,并和同学们讨论这些软件的优缺点。

12.了解一下Python为什么使用缩进来表示代码的层级关系,为什么其他的语言会使用分号作为每行代码的结束标志?

13.Python语言可以看作是一种解释型语言,除了Python外,还有哪些编程语言可以理解为解释型语言,并和同学们讨论这些解释型语言的优缺点?在计算机编程中,除了解释型语言外,还有一种编程规范,即编译型语言,这种编程语言在编写可运行代码后,需要先将编写好的代码进行编译,然后才能运行整个代码,了解常见的解释型语言,并将这种编程语言和Python进行比较?

14.尝试在一个代码文件中添加一行空格行,并且运行这个文件代码,观察程序在添加空格行前后有什么不一样的地方,并和同学们讨论发生这种现象的原因是什么?

15.在一个语句中添加一个空格,并且在IDLE中直接运行这个语句,并将运行结果和没有添加空格的语句运行结果进行比较,和同学们讨论这两种结果发生的原因?

16.上网搜索Python编程语言的具体发展历史,并和同学们讨论每个版本的优缺点是什么?

17.Python编程语言在一些场景下具有很高的编程效率,举例说明哪些网站是使用Python语言编写的? P8agsmia78y4UvvHi24o7nlJHiieXl99dkzhOwBdzIHyLWmjZ3+jqCMpKl8KiRX9

点击中间区域
呼出菜单
上一章
目录
下一章
×