Python
1.综合
- 斐波那契数列求N
- 字符串反序输出
- 判断回文
- 统计python源代码文件中代码行数,去除注释,空行,进行输出
- python调用cmd并返回结果
- 冒泡排序
1,2,3,4
这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少- 给定一个整数N,和一个0-9的数K,要求返回0-N中数字K出现的次数
- 请用python打印出
10000
以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221
等) - 判断
101-200
之间有多少个素数,并输出所有的素 - 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类划分法设计测试用例
2.输入与输出
- 代码中要修改不可变数据会出现什么问题?抛出什么异常
- 代码中要修改不可变数据会出现什么问题?抛出什么异常
print
调用Python中底层的什么方法- 简述你对
input()
函数的理解 - python两层列表怎么提取第二层的元素
3.条件与循环
range
和xrange
的区别
4.字典
- 现有字典
d={'a':24,'g':52,'i':12,'k':33}
请按字典中的value 值进行排序 - 说一下
字典
和json
的区别 - 什么是可变、不可变类型
- 存入字典里的数据有没有先后排序
- 字典推导式
5.字符串
- 如何理解
Python
中字符串中的\
字符 - 请反转字符串
“aStr”
- 请按
alist
中元素的age由大到小排序
6.列表
- 列表增加
- 取值和修改取值:
列表名[index]
: 根据下标来取值 - 删除del
列表名[index]
:删除指定索引的数据 - 列表名
.remove
(数据):删除第一个出现的指定数据 - 列表名
.pop()
:删除末尾的数据,返回值:返回被删除的元素 - 列表名
.pop(index)
:删除指定索引的数据,返回被删除的元素 - 列表名
.clear()
:清空整个列表的元素 - 排序列表名
.sort()
:升序排序从小到大 - 列表名
.sort(reverse=True)
:降序排序从大到小 - 列表名
.reverse()
:列表逆序、反转 - len(列表名) :得到列表的长度
- 列表名
.count(数据)
:数据在列表中出现的次数 - 列表名
.index(数据)
:数据在列表中首次出现时的索引,没有查到会报错 - if数据in列表:判断列表中是否包含某元素
- 循环遍历
- 写一个列表生成式,产生一个公差为11的等差数列
- 给定两个列表,怎么找出他们相同的元素和不同的元素
- 请写出一段Python代码实现删除一个list 里面的重复元素
- 给定两个
listA,B
, 请用找出A ,B中相同的元素,A ,B中不同的元素
7.元组(略)
8.集合
- 快速去除列表中的重复元素
- 交集:共有的部分
- 并集:总共的部分
- 差集:另一个集合中没有的部分
- 对称差集(在a或b中,但不会同时出现在二者中)
- 对称差集(在a或b中,但不会同时出现在二者中)
9.文件操作
- 4G内存怎么读取一个5G的数据
- 现在要处理一个大小为10G的文件,但是内存只有4G,如果在只修改
get_lines
函数而其他代码保持不变的情况下,应该如何实现?需要考虑的问题都有哪些 read、readline 和readlines
的区别
10.函数
- Python函数调用的时候参数的传递方式是值传递还是引用传递
- 对缺省参数的理解
- 为什么函数名字可以当做参数用
- Python中pass 语句的作用是什么?
11.内建函数
map
函数和reduce
函数- 递归函数停止的条件
- 回调函数,如何通信的
- Python主要的内置数据类型都有哪些?
print dir( 'a' )
的输出 print(list(map(lambda x:x*x, [y for y in range(3)]))
的输出?
12.Lambda
- 什么是
lambda
函数?有什么好处 - 什么是
lambda
函数?它有什么好处?写一个匿名函数求两个数的和
13.面向对象
Python
中的可变对象和不可变对象Python
中is
和==
的区别Python
的魔法方法- 面向对象中怎么实现只读属性
- 谈谈你对面向对象的理解
14.正则表达式
.Python
里match
与search
的区别Python
字符串查找和替换- 用
Python
匹配HTMLgtag
的时候,<.>
和<*?>
有什么区别
15.异常
- 在
except
中return
后还会不会执行finally
中的代码?怎么抛出自定义异常 - 介绍一下
except
的作用和用法
16.模块与包
- 常用的
Python
标准库都有哪些 - 赋值、浅拷贝和深拷贝的区别
\__init__
和\____new_____
的区别Python
里面如何生成随机数- 输入某年某月某日,判断这一天是这一年的第几天? (可以用
Python
标准库) - 打乱一个排好序的
list
对象alist
- 说明一下
os.path
和sys.path
分别代表什么 Python
的sys
模块常用方法- 模块和包是什么
17.Python特性
Python
是强语言类型还是弱语言类型- 谈一下什么是解释性语言,什么是编译性语言
Python
中有日志吗?怎么使用Python
是如何进行类型转换的- 工具安装问题
- 关于
Python
程序的运行方面,有什么手段能提升性能 Python
中的作用域- 什么是
Python
- 什么是
Python
的命名空间 - 你所遵循的代码规范是什么?请举例说明其要求
18.Python2 与 Python3 的区别
- 核心类差异
- 废弃类差异
- 修改类差异
- 第三方工具包差异