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、列表、元组、集合、字典的区别?
列表 元组 集合 字典
英文 list tuple set dict
可否读写 读写 只读 读写 读写
可否重复 是 是 否 是
存储方式 值 值 键(不能重复) 键值对(键不能重复)
是否有序 有序 有序 无序 无序,自动正序
初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2}
添加 append 只读 add d['key'] = 'value'
读元素 l[2:] t[0] 无 d['a']
10、python常用的一些模块?
(1)randmon(获取随机数)
(2)time模块
(3)os模块如何书写一个
11、如何编写一个装饰器?