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语言编写的?