python 的特点以及linux安装python

一.在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的历史

猜你喜欢

转载自blog.csdn.net/qq_40955824/article/details/89667749