IT入门 > 面试题 > python题库 > 基础语法 >

  • __init__ 和__new__的区别

    日期:2019-07-29 23:23:28 点击:2209 好评:0

    init 在对象创建后,对对象进行初始化。 new 是在对象创建之前创建一个对象,并将该对象返回给 init。...

  • 赋值、浅拷贝和深拷贝的区别?

    日期:2019-07-29 23:21:15 点击:5884 好评:0

    一、赋值 在 Python 中,对象的赋值就是简单的对象引用,这点和 C++不同,如下所示: a = [1,2,"hello",['python', 'C++']]b = a 在上述情况下,a 和 b 是一样的,他们指向同一片内存,b 不过是...

  • 常用的 Python 标准库都有哪些?

    日期:2019-07-29 23:20:18 点击:4073 好评:0

    os 操作系统,time 时间,random 随机,pymysql 连接数据库,threading 线程,multiprocessing进程,queue 队列。 第三方库: django 和 flask 也是第三方库,requests,virtualenv,selenium,scrapy,xadmin,...

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

    日期:2019-07-29 23:19:53 点击:4669 好评:0

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

  • read、readline 和 readlines 的区别?

    日期:2019-07-29 23:18:55 点击:1319 好评:0

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

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

    日期:2019-07-29 23:16:19 点击:3859 好评:0

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

  • 以下 Python 程序的输出?

    日期:2019-07-29 23:15:44 点击:3581 好评:1

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

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

    日期:2019-07-29 23:14:47 点击:6666 好评:0

    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 以上两段代码的运行结果是否相...

  • range 和 xrange 的区别?

    日期:2019-07-29 23:14:19 点击:7567 好评:0

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

  • 简述你对 input()函数的理解?

    日期:2019-07-29 23:12:56 点击:5251 好评:3

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

广告位API接口通信错误,查看德得广告获取帮助