python 试题 (持续更新)
1.解释性和编译型语言的区别
编译型:
先把代码编译成机器码 -> 计算机寄存器去运行 :C语言
先把代码编译成XXX -> 计算机找虚拟机执行代码->机器码交给计算技巧去运行 :C语言、java、C #
解释型:
边解释边执行
2.怎么把"abcdef" 变成 "fedcba"?
反切 [::-1]
3.python2 和 python3的区别
- 编码 & 字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str / bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = b"root" 本质上用字节存储 编码: py2: - ascii 文件头可以修改: # -*- encoding:utf-8 -*- py3: - utf - 8 文件头可以修改: # -*- encoding:utf-8 -*-
- 继承 py2: 经典类 / 新式类 py3: 新式类
- 范围 py2:range / xrange py3: range
- 输入 py2: v1 = raw_input('请输入用户名:') py3: v2 = input('请输入用户名:')
- 打印 py2: print 'xx' py3: print(123)
浙公网安备 33010602011771号