随笔分类 -  Python面试与分析

摘要:1、取出两个升序数组中的最小的一半的元素组成一个新的升序数组。 map(lambda x, y: x if x < y else y, a, b) 2、用至少2种不同的方式删除一个list里面的重复元素 a = [1, 2, 2, 4, 34, 3, 4, 56, 65, 456, 5, 6456, 阅读全文
posted @ 2017-06-22 16:00 skiler 阅读(1466) 评论(1) 推荐(0) 编辑
摘要:2、Python如何捕获异常,如何在程序执行过程中抛出异常机制? Python中使用try ... except SomeException as e: ...来捕获异常 raise SomeException("Some Message")来抛出异常 3、什么是lambda函数?它有什么好处? 4 阅读全文
posted @ 2017-06-20 14:32 skiler 阅读(886) 评论(0) 推荐(0) 编辑
摘要:1、下面代码会输出什么? [0, 1, 4] 2、下面代码会输出什么? def f(x, l = [] ) for i in range(x): l.append(i*i) print l f(2) f(3,[3,2,1]) f(3) 1、[0, 1] 2、[3, 2, 1, 0, 1, 4] 3、 阅读全文
posted @ 2017-06-19 17:36 skiler 阅读(1191) 评论(6) 推荐(0) 编辑
摘要:1、用最简洁的方式初始化这样一个变量:foo = [4,16,36,64,100] [i*i for i in range(2,12,2)] 2、使用生成器编写fib函数,函数声明为fib(max)输入一个参数max的值,使得该函数可以这样调用 并产生如下结果(斐波那契数列),1,1,2,3,5,8 阅读全文
posted @ 2017-06-16 08:36 skiler 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:1、利用Python执行shell脚本取得返回结果 import subprocess result = subprocess.getoutput('dir') 2、用Python将"123456"转换成"654321" a = '123456' a[::-1] 3、利用Python打印前一天的本地 阅读全文
posted @ 2017-06-15 23:13 skiler 阅读(790) 评论(0) 推荐(0) 编辑
摘要:1、Python中list、tuple、dict、set有什么区别,主要应用在什么样的场景?并用for语句分别进行遍历 定义: list:链表,有序的项目, 通过索引进行查找,使用方括号”[]”; tuple:元组,元组将多样的对象集合到一起,不能修改,通过索引进行查找, 使用括号”()”; dic 阅读全文
posted @ 2017-06-09 10:36 skiler 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:元组 列表 字典 集合 定义 新增 更改 删除 2.请尽可能列举python列表的成员方法,并给出一下列表操作的答案: (1)a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ? (1)1 3 5 (2)4 5 (2) 一行代码实现对列表a中的偶数位置的元素进行加3后求和? 阅读全文
posted @ 2017-06-07 21:31 skiler 阅读(13998) 评论(1) 推荐(3) 编辑
摘要:1、浅谈你对python编码规范的认识,并写出你知道的编码规范 请点击 2、浅谈你对python安全编码的认识,并举例说明 1、图书管理系统是对图书进行录入、借阅的系统,请用django框架实现新增、查看图书的功能,分别写出model.py、urls.py、views.py的逻辑 2、设有一个背包能 阅读全文
posted @ 2017-06-07 13:42 skiler 阅读(741) 评论(0) 推荐(0) 编辑
摘要:str1 = 'abcdefg' str2 = str1[::-1] str3 = list(str1) str3.reverse() str4 = ''.join(str3) list1 = [2,3,8,4,9,5,6] list2 = [5,6,10,17,11,2] 11.Django如何在 阅读全文
posted @ 2017-06-05 19:50 skiler 阅读(823) 评论(0) 推荐(0) 编辑
摘要:一、单项选择 (一) 以下叙述正确的是: # B (二) Python如何定义一个函数( # 3 ) (三) 下面哪个函数能够在Linux环境下创建一个子进程: # 2 (四) 已知x=43,ch = 'A' ,y = 1,则表达式(x > y and ch< ‘B’ and y)的值是 # 2 ( 阅读全文
posted @ 2017-06-05 18:19 skiler 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:1、 获取list的元素个数,向list的末尾追加元素所用的方法分别是( ),( ) count ,append 2、 判断dict有没有某个key用的方法是( ) in 3、 L = range(100) ,取第一到第三个元素用(),取倒数第二个元素(),取后十个元素() L[:3] L[-2] 阅读全文
posted @ 2017-06-05 10:17 skiler 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:1、 post、get有什么区别? 1. 根据HTTP规范,GET一般用于获取/查询资源信息,应该是安全的和幂等。而POST一般用于更新资源信息 2. get是在url中传递数据,数据放在请求头中。 post是在请求体中传递数据 3. get传送的数据量较小,只能在请求头上发送数据。post传送的数 阅读全文
posted @ 2017-06-04 15:21 skiler 阅读(2633) 评论(0) 推荐(0) 编辑
摘要:一、试列出至少三种目前流行的大型数据库的名称:________、_________、__________,其中您最熟悉的是__________,从__________年开始使用。 Oracle,Mysql,SQLServer Oracle 根据自己情况 二、有表List,并有字段A、B、C,类型都是 阅读全文
posted @ 2017-06-04 10:24 skiler 阅读(14417) 评论(1) 推荐(1) 编辑
摘要:请完成一个程序,并能按步骤实现以下功能: 1. 下载https://en.wikipedia.org/wiki/Machine_translation 页面的内容并保存为mt.html 需要编写代码来下载页面。 2. 统计mt.html中<p>标签内下所有单词以及数目并存储到mt_word.txt中 阅读全文
posted @ 2017-06-03 22:47 skiler 阅读(1663) 评论(0) 推荐(0) 编辑
摘要:1、什么是lambda函数?它有什么好处?另外python在函数编程方面提供了些什么函数和语法? lambda是Python中的匿名函数。它语法简单,简化代码,不会产生命名冲突,污染命名空间。Python提供了map,reduce,filter等函数方法,提供了装饰器,闭包等语法 2、详细说说tup 阅读全文
posted @ 2017-06-03 19:01 skiler 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:答案:v = list(map(lambda x,y:{x:y},data[0:2],data[2:4])) data = (('a'),('b'),('c'),('d') ) v = list(map(lambda x,y:{x:y},data[0:2],data[2:4])) data[0:2] 阅读全文
posted @ 2017-05-25 22:36 skiler 阅读(2511) 评论(1) 推荐(3) 编辑