python相关概念
python是面向?qū)ο?#xff0c;解釋性語言
1. ?python的運(yùn)行機(jī)制:python在運(yùn)行的時(shí)候所涉及到的概念和思想與java比較類似,首先,python的源代碼.py文件需要PVM(python 虛擬機(jī))編譯成.pyc文件(類似于java的字節(jié)碼),然后再有python虛擬機(jī)進(jìn)入一個(gè)不斷循環(huán)的過程中解釋執(zhí)行.pyc
? ?所以,python程序在運(yùn)行起來的時(shí)候,在linux的系統(tǒng)上,使用ps命令查看到的是python進(jìn)程(即python虛擬機(jī)進(jìn)程),這與java是相似的
2. ?python的安裝(linux系統(tǒng))
? ?以centos為例,現(xiàn)在在大多數(shù)的linux發(fā)行版上,python已經(jīng)成為了系統(tǒng)的標(biāo)配,在centos6系列的系統(tǒng)上,系統(tǒng)默認(rèn)安裝了python2.6的版本,如果要使用更高的版本,可以在編譯安裝更高版本,但是由于系統(tǒng)上其他軟件可能依賴于默認(rèn)安裝的python軟件,所以不推薦卸載
? ?方式:以編譯安裝python2.7為例
? ? ? 下載python-2.7.10.tar.gz
? ? ? 解壓縮 tar -zxf python-2.7.10.tar.gz
? ? ? cd python2.7.10
? ? ? ./configure --help //可以獲取編譯幫助
? ? ? ./configure --prefix=/usr/local/python27
? ? ? make && make install
然后將/usr/local/python27/bin/python2.7鏈接到/bin目錄下即可
? ? ln -sv /usr/local/python27/bin/python2.7 /bin/python2.7
之后將可以直接使用Python2.7了
3. ?python的實(shí)現(xiàn)方式
? ?cpython:最原始的,使用最廣泛的python實(shí)現(xiàn),是使用C語言開發(fā)的python解釋器
? ?jython:java實(shí)現(xiàn)的python,jython是一種完整的語言,是一個(gè)python語言在java中的完整實(shí)現(xiàn),同事不僅提供了python的庫,而且還提供了java所有的類
? ?Ironpython:在.net和mono上實(shí)現(xiàn)的python語言
? ?
? ?
轉(zhuǎn)載于:https://blog.51cto.com/10764546/1721617
總結(jié)
以上是生活随笔為你收集整理的python相关概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在PostgreSQL命令行psql里格
- 下一篇: 涉及的一些操作的命令