IT入门 > 面试题 > python题库 > 基础语法 >
  • 现在考虑有一个 jsonline 格式的文件 file.txt 大小约

    2019/07/30 点击:7511

    之前处理文件的代码如下所示 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 点击:1287

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

  • 补充缺失的代码?

    2019/07/30 点击:5934

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

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

    2019/07/29 点击:4636

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

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

    2019/07/29 点击:4033

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

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

    2019/07/29 点击:5855

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

  • __init__ 和__new__的区别

    2019/07/29 点击:2181

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

  • python 里面如何生成随机数?

    2019/07/30 点击:6296

    在 Python 中用于生成随机数的模块是 random,在使用前需要 import. 如下例子可以酌情列举:random.random():生成一个 0-1 之间的随机浮点数;random.uniform(a, b):生成[a,b]之间的浮点数;random.

  • 输入某年某月某日,判断这一天是这一年的第几

    2019/07/30 点击:3594

    import datetime def dayofyear(): year = input("请输入年份:") month = input("请输入月份:") day = input("请输入天:") date1 = datetime.date(year=int(year),month=int(month),day=int(day)) date2 = datetime.date(year=int(ye

  • 打乱一个排好序的 list 对象 alist?

    2019/07/29 点击:5438

    import randomrandom.shuffle(alist)