一、基础语法
1. 输入与输出 1.1 代码中要修改不可变数据会出现什么问题? 抛出什么异常?
(2018-3-29-lxy) 代码不会正常运行,抛出 TypeError 异常。
1.2a=1,b=2,不用中间变量交换 a 和 b 的值?(2018-3-29-lxy)
方法一: 1. a = a+b
2. b = a-b
3. a = a-b
方法二: 1. a = a^b
2. b =b^a
3. a = a^b
方法三: 1. a,b = b,a
1.3 print 调用 Python 中底层的什么方法?(2018-3-30-lxy)
print 方法默认调用 sys.stdout.write 方法,即往控制台打印字符串。
1.4 下面这段代码的输出结果将是什么?请解释?(2018-3-30-lxy)
1.5 简述你对 input()函数的理解?
在 Python3 中,input()获取用户输入,不论用户输入的是什么,获取到的都是字符串类型的。
在 Python2 中有 raw_input()和 input(), raw_input()和 Python3 中的 input()作用是一样的, input()输入的是什么数据类型的,获取到的就是什么数据类型的。
2. 条件与循环
zip函数