IT入门 > 面试题 >
  • 简述你对 input()函数的理解?

    2019/07/29 点击:5276

    在 Python3 中,input()获取用户输入,不论用户输入的是什么,获取到的都是字符串类型的。 在 Python2 中有 raw_input()和 input(), raw_input()和 Python3 中的 input()作用是一样的,input()输入的是什

  • 阅读下面的代码,写出 A0,A1 至 An 的最终值。

    2019/07/30 点击:3215

    pre class="brush:python"> A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = range(10) A2 = [i for i in A1 if i in A0] A3 = [A0[s] for s in A0] A4 = [i for i in A1 if i in A3] A5 = {i:i*i for i in A1} A6 = [[i,i*i] fo

  • range 和 xrange 的区别?

    2019/07/29 点击:7582

    两者用法相同,不同的是 range 返回的结果是一个列表,而 xrange 的结果是一个生成器,前者是直接开辟一块内存空间来保存列表,后者是边循环边使用,只有使用时才会开辟内存空间,

  • 考虑以下 Python 代码,如果运行结束,命令行中的

    2019/07/29 点击:6687

    l = [] for i in xrange(10): l.append({‘num’:i}) print l 再考虑以下代码,运行结束后的结果是什么? l = [] a = {‘num’:0} for i in xrange(10): a[‘num’] = i l.append(a) print 以上两段代码的运行结果是否相

  • 以下 Python 程序的输出?

    2019/07/29 点击:3591

    for i in range(5,0,-1):print(i)

  • 4G 内存怎么读取一个 5G 的数据?

    2019/07/29 点击:3884

    方法一: 可以通过生成器,分多次读取,每次读取数量相对少的数据(比如 500MB)进行处理,处理结束后在读取后面的 500MB 的数据。 方法二: 可以通过 linux 命令 split 切割成小文件,

  • 现在考虑有一个 jsonline 格式的文件 file.txt 大小约

    2019/07/30 点击:7631

    之前处理文件的代码如下所示 def get_lines(): l = [] with open(‘file.txt’,‘rb’) as f: for eachline in f: l.append(eachline) return l if __name__ == ‘__main__’: for e in get_lines(): process(e) #处理每一行数据 现

  • read、readline 和 readlines 的区别?

    2019/07/29 点击:1339

    read:读取整个文件。 readline:读取下一行,使用生成器方法。 readlines:读取整个文件到一个迭代器以供我们遍历

  • 补充缺失的代码?

    2019/07/30 点击:5979

    def print_directory_contents(sPath): """ 这个函数接收文件夹的名称作为输入参数 返回该文件夹中文件的路径 以及其包含文件夹中文件的路径 """ # 补充代码

  • 在except中return后还会不会执行finally中的代码?怎

    2019/07/29 点击:4688

    会继续处理 finally 中的代码;用 raise 方法可以抛出自定义异常。 except: #捕获所有异常 except: 异常名: #捕获指定异常 except:异常名 1, 异常名 2 : 捕获异常 1 或者异常 2 except:异常名,数据