python讲师面试题_多测师讲解 ---面试题之python基础面试题---高级讲师肖sir

1、什么是python

python是一门面向对象,解释型的动态类型的编程语言,是1989发明的,第一个公开发行版本是1991年

2、python的特点?

a、 特点:简单、易学、免费开源、可扩展性、可移植性、高级语言、丰富的类库

b、应用领域:网页开发、可视为界面开发,系统编程、数据分析、网络爬虫、自动化脚本开发

3、python应用领域?

网页开发、可视为界面开发,系统编程、数据分析、网络爬虫、自动化脚本开发

4、python所支持的平台?

windows,unix(liunx,mac0S)

5、python运行的环境?

windows:

dos窗口下:win+r  输入cmd 进行到dos窗口再输入python

IDE环境分为python和eclipse

Linux:centos6.5自带pytho

6、python适合的人群?

python开发者

软件测试人员

IT运维人员

框架的开发人员

兴趣爱好者

7、python的输入与输出

#coding=utf-8 设置当前编码格式为utf-8

8、python2x和python3x的区别?

(1). python2.x 的源码编码不规范,源码重复较多;python3.x 的源码编码规范,清晰、优美、简单

(2). python2.x的默认字符集编码为ASCII,而python3.x 默认字符编码为UTF-8;因此表现就是

python2默认是不支持中文字符的,除非源文件首行显示指定字符编码

(3). python3.x : print语句没有了,变成了print()函数,而python2.6 和 python2.7部分地支持

print()这种形式的语法

(4). True 和 False的改变

python2.x 中 True 和 False 是两个全局变量,因此可以进行赋值

python3.x 中 True 和 False 变成 了两个关键字,指向了固定的对象,不能再被重新赋值

9、列表、元组、集合、字典的区别?

列表元组集合字典

英文 listtuplesetdict

可否读写读写只读读写读写

可否重复是是否是

存储方式值值键(不能重复)键值对(键不能重复)

是否有序有序有序无序无序,自动正序

初始化[1,'a']('a', 1)set([1,2]) 或 {1,2}{'a':1,'b':2}

添加append只读addd['key'] = 'value'

读元素l[2:]t[0]无d['a']

10、python常用的一些模块?

(1)randmon(获取随机数)

(2)time模块

(3)os模块如何书写一个

11、如何编写一个装饰器?

你可能感兴趣的:(python讲师面试题)