Python 核心编程练习-chapter 3

Q: 1. 为什么Python中不需要变量名和变量类型声明?
A: Python 的变量在第一次被赋值时自动声明,同时,对象的类型和内存占用也是运行时确定的。在创建–也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型。

Q: 2. 为什么Python中不需要声明函数类型?
A: Python 不需要指定函数返回值的类型,如果函数执行过return语句,它将返回指定的值,否则将返回None。

Q: 3. 为什么应当避免在变量名的开始和结尾使用双下划线?
A: 因为下划线对解释器有特殊意义,例如 xxx 是 Python 的内置函数变量名,是系统定义的名字。

Q: 4. 在Python中一行可以书写多个语句吗?
A: 可以,使用分号(;)隔开即可。但是同一行书写太多语句会降低代码的可读性。

Q: 5. 在Python中可以将一个语句分成多行书写吗?
A: 可以,可以使用反斜杠\,或是括号”(){}[]”。建议使用括号。

Q: 6. 赋值语句 x, y, z = 1, 2, 3 会在 x, y, z 中分别赋什么值?
A: x → 1,y → 2,z → 3,

Q: 7. 执行 z, x, y = y, z, x 后,x, y, z 中分别含有什么值?
A: z → 2,x → 3,y → 1