码迷,mamicode.com
首页 > 编程语言 > 详细

python拓展1 week1-week5复习回顾

时间:2018-05-02 23:59:53      阅读:402      评论:0      收藏:0      [点我收藏+]

标签:可变长参数   sequence   lambda表达式   开头   ext   反序列化   关系   内存   缺点   

知识内容:

1.python基础概念及基础语法

2.python基础数据类型

3.python模块相关

4.python函数相关

5.python面向对象相关

6.python文件处理相关

 

一、python基础概念及基础语法

1.python是一门什么样的语言,有何优缺点,有哪些应用领域?

2.python中的变量有何作用,该如何合理地命名?


3.解释一下python的and-or语法


4.python是如何进行内存管理的?


5.python中变量作用域有哪些?如何查看作用域?


6.Python中pass语句的作用是什么?


7.python中变量的本质是什么?def的本质是什么?



8.简述python中的循环语句与分支语句



9.简述三元运算书写格式以及应用场景


10.有没有一个工具可以帮助查找python的bug和进行静态的代码分析?


11.python3中/和//有何区别,*和**有何区别

 

 

二、python基础数据类型

12.python基础数据类型中哪些可变数据类型,哪些是不可变数据类型,两者之间有何区别

13.python字符串有哪两种拼接方式?

14.python字符串如何分割?

15.python字符串如何去掉开头或结尾的某些字符

16.python字符串格式化有哪两种方法?

17.python列表如何进行增删改查?


18.python如何得到两个列表的交集与差集

19.如何反序的迭代一个序列?how do I iterate over a sequence in reverse order

20.Python面试题:请写出一段Python代码实现删除一个list里面的重复元素


21.python中元组和列表有何区别

22.python中字典有何特性

23.python中字典如何增删改查

24.python集合有何特性

25.如何生成可变集合,如何生成不可变集合?


26.python集合的两大作用是什么?


27.Python是如何进行类型转换的?

28.Python里面如何实现tuple和list的转换?

29.请写出一段Python代码实现删除一个list里面的重复元素

30.Python里面如何拷贝一个对象?

31.如何用Python来进行查询和替换一个文本字符串?


32.python中切片作用对象可以是什么,如何进行?


33.Python里面如何实现tuple和list的转换?

34.列表推导式是什么,请举例说明

 

三、python模块相关

35.如何用Python来发送邮件?

25.python中模块如何导入?

26.atm目录下有两个目录a和b,a下有1.py b下有2.py,如何从1.py中导入2.py?请写出具有通用性的代码来解决此问题

48.Python里面search()和match()的区别?


74.如何为模块起别名

75.简述re.findall()

76.python如何获取命令行参数

77.简述序列化和反序列化

78.简述json模块和pickle模块

79.简述shelve模块

80.shutil模块的作用是什么?

81.简述configparser模块和logging模块


49.用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别?


50.Python里面如何生成随机数?

 

四、python函数相关

2.简述一下python2和python3中输入输出函数有何不同

21.简述内置函数globals()和locals()的作用

27.请简述函数的作用


36.请简述python中的嵌套函数


51.Python如何定义一个函数?


63.简述enumerate、zip

64.简述iter

65.python内置函数中有哪些函数是针对序列进行操作的?

66.sorted()和sort()有何区别

67.type()和isinstance()有何区别

68.简述hash函数

69.len()可作用于哪些对象


82.请简述迭代器、生成器以及两者之间有何关系

83.yield、return、next有何区别

84.可迭代对象和迭代器有何区别

85.如何判断可迭代对象和迭代器

86.如何创建生成器

87.如何遍历生成器

53.如何在一个function里面设置一个全局的变量?

54.有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小


37.简述lambda表达式书写格式以及应用场景

38.什么是递归函数?递归函数有何特性?编写递归函数的要领是什么?

39.简述函数式编程以及函数式编程的优缺点

40.简述高阶函数与闭包

41.如何用Python输出一个Fibonacci数列?


28.函数的默认返回值是什么?

29.函数传递参数时传递的是引用还是复制值?请证明你的答案!

30.简述函数的位置参数、关键字参数、默认参数、可变长参数的特点以及注意事项

31.简述python3中的range函数与python2.7中的range函数有何区别

32.内置函数any和all有何区别


22.简述break、continue、return的区别

 

18.python中常用于序列操作的函数有哪些?请列举几个并说明其作用

92.请简述装饰器并简述装饰器的应用场景

 

五、python面向对象相关

88.什么是开放-封闭原则

89.面向对象与面向过程有什么区别

90.面向对象3大特性是什么


5.python是否是一门完全的面向对象语言,为什么?


91.python面向对象中的静态方法和类方法有何区别


93.简述python面向对象中的属性

94.python面向对象中的新式类和旧式类有何区别?

95.简述python中的异常处理

96.简述python中的断言与上下文管理

97.简述python中的self参数


100.异常与错误有什么区别


60.介绍一下except的用法和作用?

 

六、python文件处理相关


70.python如何打开一个文件,打开后如何读取文件内容?

71.python中如何在源文件后面添加内容?

72.python中如何修改文件?

73.简述python2和python3的字符编码

 

33.简述文件打开模式r和rb有何区别

 

55.如何用Python删除一个文件?

56.Python如何copy一个文件?

python拓展1 week1-week5复习回顾

标签:可变长参数   sequence   lambda表达式   开头   ext   反序列化   关系   内存   缺点   

原文地址:https://www.cnblogs.com/wyb666/p/8975853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!