一.在Linux下安装 python
1.在CentOS7里
sudo yum install python
2.检查python的安装情况,然后就进入到了python的运行界面
3.退出python 按ctrl+d
二.python的特点
1.解释运⾏
Python是⼀种解释型的编程语⾔.是直接由Python解释器⼀⾏⼀⾏的读取源代码, 每读⼀⾏就执⾏⼀⾏.
但严格意义上讲, Python算是⼀种 "半编译, 半解释" 型的语⾔. ⼀⽅⾯, Python解释器会按⾏读取源代码⽂件,
后会先将源代码转为供Python解释器直接执⾏的 "字节码". 然后再执⾏字节码.
例如, 我们执⾏⼀个.py⽂件之后, 会⽣成⼀个同名的.pyc⽂件. 这个.pyc⽂件就是Python解释器⽣成的字节码
⽂件. 如果已经存在了.pyc⽂件, 那么就不需要再 "翻译" ⼀次了, 这样也提⾼了执⾏效率.
2.语法简洁
面对初学者比较友好,可能其他语言十行能完成的python可能一行就完成了。
3.跨平台
Python是基于Python的解释器来进⾏执⾏. 只要某个操作系统/平台上能运⾏Python解释器, 就可以完美的运
⾏Python的源代码. 例如Windows, Linux, Mac等操作系统上都能够很好的⽀持Python.他可以编译一次,各
个平台都可以执行。
4.可扩展强
Python可以很容易的调⽤C/C++语⾔. 如果觉得哪⾥的逻辑性能不满⾜要求, 可以⽤C/C++重构这部分模块, ⽤
Python调⽤.
可嵌⼊
Python的代码也可以很容易的嵌⼊到其他语言中,例如C/C++中执⾏.
开源:便于学习里面的代码片段,积累经验
丰富的库
Python标准库已经⾮常丰富强⼤, 同时也有⾮常庞⼤的第三⽅库. ⼏乎可以是上天⼊地, ⼼随我意
三.python的缺点
第⼀个缺点就是运行速度慢
python和C程序相比非常慢,因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。但是C程序是运之前直接编译成CPU能执行的机器码,所以非常快。
并且⼤量的应⽤程序不需要这么快的运行速度,因为用户根本感觉不出来在。例如开发⼀个下载MP3的网络应
⽤程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更
慢,可能需要等待1秒,但是用户可能很难感觉到1.001秒和1.1秒的区别。
第⼆个缺点就是代码不能加密
如果要发布你的Python程序,实际上就是发布源代码,这⼀点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe⽂件)发布出去。要从机器码反推出C代码是有难度的,所以,凡是编译型的语言,都没有这个问题,⽽解释型的语⾔,则必须把源码发布。
四,python的历史