python面试题答案.docx
时间: 2023-09-21 08:06:18 浏览: 255
1. Python2和Python3中的range(100)返回结果的区别:Python2返回一个列表,Python3返回一个迭代器,这样可以节约内存。
2. 可以使用装饰器的语言是那些可以将函数作为参数传递的语言。
3. Python内建的数据类型有整型(int)、布尔型(bool)、字符串型(string)、列表(list)、字典(dict)、元组(tuple)和None。
4. Python2中需要引入coding声明才能正常显示中文,而Python3中不需要。
5. Python2中使用raw_input()函数获取用户输入,Python3中使用input()函数。
6. Python2和Python3的区别包括:打印语句的写法、多线程和多进程的适用场景、处理字符编码的方式等。
7. 不可变数据类型包括数值型、字符串型和元组,它们的值不能被修改。
8. 异常类型包括IOError、AttributeError、ImportError、IndentationError、IndexError、KeyError、SyntaxError和NameError,每个异常类型对应不同的错误情况。
9. 一行代码展开列表[[1,2],[3,4],[5,6]],得出结果[1,2,3,4,5,6]。
阅读全文