"本讲义主要介绍了Python中的同时赋值语句,以及程序设计思想与方法的相关概念。"
在Python编程中,同时赋值语句是一种高效且简洁的语法结构,允许我们一次性地为多个变量分配值。这种语句的格式为 `<var>, ... ,<var> = <expr>, ... ,<expr>`。它的语义是先计算右边所有表达式的值,然后将这些值分别赋给左边对应的变量。这种特性在交换两个变量的值时特别有用,比如传统的做法需要引入一个临时变量,但在Python中,我们可以直接写 `x, y = y, x` 来实现变量的交换。
此外,`input()` 函数在Python中也可以用于同时赋值。例如,`x, y = input("input x, y")` 这一行代码会提示用户输入两个值,比如3和4,执行后x将被赋值为3,y将被赋值为4。
这门课程强调了程序设计思想与方法的重要性,旨在让学生像计算机科学家一样思考问题,学习如何利用计算机解决各种问题。教材推荐了《Python Programming: An Introduction to Computer Science》和《How to Think Like a Computer Scientist - Learning with Python》这两本书作为参考。
课程的教学安排包括讲课和上机实践,作业分为平时作业和大作业,考核则由出勤、平时表现、作业和期末考试组成。实践教学部分在电信群楼4号楼311进行,每两周一次,内容是完成一个程序设计任务。课程考核中,平时上机、期中考试、大作业和期末考试分别占一定比例。
计算机科学不仅仅是关于计算机本身,而是研究可计算问题的本质。它包括理论分析问题的可解性、设计解决问题的算法以及通过实验研究问题。课程的主要内容涉及如何教计算机解决问题,包括了解计算机的基本功能、设计解决问题的过程,以及学习一门与计算机交流的语言——Python。Python语言因其简洁和易用性,成为初学者学习编程的良好选择。
本课程不仅教授编程技能,更注重培养计算思维,虽然包含编程语言的学习,但重点在于应用计算思维解决其他专业领域的难题。课程不会深入到算法和数据结构的细节,但会涉及一些基本技术,目的是让学生能够更好地理解计算机科学的核心思想。