版本7和8间的区别
于2006-09-19 16:09:34修订的的版本7
大小: 1426
编辑: czk
备注:
于2008-02-23 15:35:48修订的的版本8
大小: 1426
编辑: localhost
备注: converted to 1.6 markup
未发现区别!

实验目的和要求:

  • 理解Python程序设计语言中的基本概念
  • 掌握Python中基本数据类型和高级数据结构的使用

实验步骤和内容:

  • 每种Python基本数据类型(bool, int, long, complex)创建一个变量,基本类型的各种运算和操作各写一个语句,并给出语句的执行结果
  • 尝试以各种方式创建字符串对象,字符串对象的每种操作写一个语句,并给出运行的结果
  • 尝试字符串替换操作,每种可能的字符串替换(%d,%f等等)写一个语句,并给出运行结果
  • 创建一个列表list,列表的每种操作写一个语句,并给出运行的结果
  • 创建一个元组tuple,元组的每种操作写一个语句,并给出运行的结果
  • 创建一个字典dict,字典的每种操作写一个语句,并给出运行结果
  • 在一个Python游戏(可以在pygame.org中找到的)中,找出使用各种数据类型的实例,并尝试解释它们的用途

思考题:

  • 列表list的各种操作的时间效率是怎么样的?列表的底层可能是用什么数据结构实现的?请用程序来验证你的想法。
  • Python这么多类型中,哪些是可变的,哪些是不可变的?尝试去验证它们。
  • 在一个列表中,能否自身包含自身?比如

    a = [1,2]
    a.append(a)
    如果可以,那么它在内存中是怎么存储的?

Python游戏开发基础/实验2 (2008-02-23 15:35:48由localhost编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.