实验目的和要求: * 理解Python程序设计语言中的基本概念 * 掌握Python中基本数据类型和高级数据结构的使用 实验步骤和内容: * 每种Python基本数据类型(bool, int, long, complex)创建一个变量,基本类型的各种运算和操作各写一个语句,并给出语句的执行结果 * 尝试以各种方式创建字符串对象,字符串对象的每种操作写一个语句,并给出运行的结果 * 尝试字符串替换操作,每种可能的字符串替换(%d,%f等等)写一个语句,并给出运行结果 * 创建一个列表list,列表的每种操作写一个语句,并给出运行的结果 * 创建一个元组tuple,元组的每种操作写一个语句,并给出运行的结果 * 创建一个字典dict,字典的每种操作写一个语句,并给出运行结果 * 在一个Python游戏(可以在pygame.org中找到的)中,找出使用各种数据类型的实例,并尝试解释它们的用途 思考题: * 列表list的各种操作的时间效率是怎么样的?列表的底层可能是用什么数据结构实现的?请用程序来验证你的想法。 * Python这么多类型中,哪些是可变的,哪些是不可变的?尝试去验证它们。 * 在一个列表中,能否自身包含自身?比如{{{ a = [1,2] a.append(a) }}}如果可以,那么它在内存中是怎么存储的?