- 感觉最明显的是Python不需要定义数据类型! 声明变量不需要,函数返回值不需要,参数列表也不需要。
- 不需要定义结构体,不需要定义成员
- 数组,集合里的元素的数据类型可以是不一样的!
这些让我好不适应,估计写多了就是适应了。copy下我练习的代码,方便以后查看
- 下面代码涉及: 链表(list),元组(truplea), 字典(dict),分别用[],(),{} 定义
注意truplea是不能修改,防止修改时用。[n1:n2]列表的切片
dict可以用于创建对象,后面的例子会涉及。
#!/usr/bin/python
# 打印“Hi, Python”
message = 'Hi, Python.'
print(message)
# 建立姓名列表"张三", "李四", "王二麻子", "ken"
nameList = ["张三", "李四", "王二麻子", "ken"]
# 打印姓名列表
print(nameList)
# 打印最后一个和倒数第二的名字, +和- 代表方向, -1代表从后面数第一个元素(即最后一个元素)
print(nameList[-1])
print(nameList[-2])
# 从王二麻子开始打印
print(nameList[2:])
# 用Mark替换王二麻子
nameList[2] = "Mark"
# 打印李四到markmei
print(nameList[1:2])
# 元组合列表的区别是?
# 答:元组不能修改。 防止别人