Python--笔试题
一、如何提高Python的运行效率: 1、使用生成器,因为可以节约大量内存 2、循环代码优化,避免过多重复代码的执行 3、核心模块用Cython PyPy等,提高效率 4、多进程、多线程、协程 5、多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率。 二、举例说明zip函数的用法: list1 = [1,3,5] list2 = [2,4,6] zipped = zip(list1, list2) print(list(zepped)) # [(1,2),(3,4),(5,6)] print(list(zip(*zipped)) # [(1,3,5),(2,4,6)] 三、举例说明异常模块中try except else finally的相关意 try.. except.. else没有捕获到异常,执行 else语句 try.. except.. finally不管是否捕获到异常,都执行 finally语句 四、logging模块的使用? import logging logging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s') logger = logging.getLogger(