######1.python语言简介######
###1.定义###
python语言继承了多种优秀语言的特性,
是一种高级动态、完全面向对象的语言,
并且完全支持继承、重载、派生、多继承,
有益于增强源代码的复用性。
对象:数值、字符串、函数、模块
将许多机器层面的细节隐藏,交给编译器处理
###2.主要特征###
1)分行,每行为一条语句,从上到下顺次执行;
2)行与行之间必须左对齐;
3)有些语句如if,else,while的末尾有“:”,下面的若干行都要缩进4个空格并且左对齐
###3.优缺点###
优点:1)语法简洁,易读,易开发;
2)开源,跨平台,入门门槛低;
3)有丰富的第三方模块(功能扩展库),不需要重复创造。
缺点:运行效率较慢(解释器逐行读取代码)
###4.应用功能###
功能:1)爬虫,大型网站开发(web开发)和后台运行(管理工具)
2)科学计算,建模,大数据,人工智能
3)部署,自动化运维,自动化测试
###5.python与C语言的区别###
python是解释型语言 | C语言是编译型语言 |
python是面向对象的语言 | C语言是面向过程的语言 |
python运行效率慢 | C语言运行效率快 |
python程序以.py扩展名保存文件 | C程序以.c扩展名保存文件 |
###6.版本###
社区版:普遍使用,不收费
企业版:功能多,收费
######2.python源码编译安装######
###1.下载并解压安装包###
【温馨提示】:建议不要直接在物理机上装python,因为linux系统有自带的python(版本较低),如果把原生的python给破坏了,yum就用不了。可以在虚拟机上装好后,将装好的包scp到真机上,即可使用。
##获取安装包##
1.官方下载:http://www.python.org/download/
2.从别人的电脑上下载
【注释】:configure用来编译安装,手动写安装位置
###2.安装编译过程需要的依赖性###
【注释】:gcc (c语言的编译器)[ linux的底层是用c语言写的 ]
源码编译安装时,一般装的是某个包-devel(是专门开发用的包)
readline控制python命令的左右键
###3.进入解压的安装包进行编译###
(python 这个文件是通过这条命令创建的,文件名千万不能改为python3.6,否则装完后,系统就崩溃,打不开了。
传到真机里,会给文件上锁,无法使用,pycharm也会因环境问题无法使用。 )