91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3的介紹、安裝和命令行的認識(推薦)

發布時間:2020-10-22 00:41:21 來源:腳本之家 閱讀:149 作者:開源中國首席冒牌君 欄目:開發技術

PYTHON3介紹

Python是著名的“龜叔”Guido van Rossum在1989年圣誕節期間,為了打發無聊的圣誕節而編寫的一個編程語言。

Python就為我們提供了非常完善的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文本等大量內容,被形象地稱作“內置電池(batteries included)”。用Python開發,許多功能不必從零編寫,直接使用現成的即可。

除了內置的庫外,Python還有大量的第三方庫,也就是別人開發的,供你直接使用的東西。當然,如果你開發的代碼通過很好的封裝,也可以作為第三方庫給別人使用。
許多大型網站就是用Python開發的,例如YouTube、Instagram,還有國內的豆瓣。很多大公司,包

Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。

龜叔給Python的定位是“優雅”、“明確”、“簡單”,所以Python程序看上去總是簡單易懂,初學者學Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常復雜的程序。

總的來說,Python的哲學就是簡單優雅,盡量寫容易看明白的代碼,盡量寫少的代碼。

另外,在網上看到的大部分文章幾乎都是在說Java是跨平臺的,我們Python也是跨平臺的。發布這樣的言論的人要么是個老古董,要么就是隨波逐流。縱觀各種編程語言,還有哪幾個不是跨平臺的,幾乎在不同的平臺上都有自己的編譯器。假設現在你開發出一種語言,不能夠跨平臺,你看看還會有人用嗎。所以說,跨平臺這種觀念已經不能再當做事來說了。

PYTHON更適合開發哪些類型的應用

  • 首選是網絡應用,包括網站、后臺服務等等;
  • 其次是許多日常需要的小工具,包括系統管理員需要的腳本任務等等;
  • 另外就是把其他語言開發的程序再包裝起來,方便使用。

Python的優點

1、python非常簡單

Python程序讀起來就像一篇英文文章一樣,你不需要搞明白語言本身。你只需要知道這個方法是做什么的即可。Python的這種偽代碼本質是它最大的優點之一。

2、易學

Python使用C編寫,但是他卻巧妙的避開C中指針等一些列晦澀難懂的概念。所以在開發中你不必去關注語言的特性,可以全身心的去考慮業務邏輯。

3、可移植性

由于它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠工作在不同平臺上)。如果你小心地避免使用依賴于系統的特性,那么你的所有Python程序無需修改就可以在下述任何平臺上面運行。這個個優點說的也不過就是Python的跨平臺特性。

4、Python既支持面向過程的函數編程也支持面向對象的抽象編程。

在面向過程的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在面向對象的語言中,程序是由數據和功能組合而成的對象構建起來的。與其他主要的語言如C++和Java相比,Python以一種非常強大又簡單的方式實現面向對象編程。

5、可擴展性和可嵌入性

如果你需要你的一段關鍵代碼運行得更快或者希望某些算法不公開,你可以把你的部分程序用C或C++編寫,然后在你的Python程序中使用它們。你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。因此Python被稱為‘粘合劑'。

6、規范的代碼

Python標準庫確實很龐大。python有可定義的第三方庫可以使用。它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的“功能齊全”理念。除了標準庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。

Python的缺點

世間的萬事萬物都不是完美的,都有其欠缺的一面,人都要三七開,更何況由人編寫出來的計算機語言呢。

無論是優點還是缺點這種評價性質的東西,永遠沒有定數,不可能羅列出每一種情況,因此我主要介紹以下幾種不足之處:

1、運行速度慢

和C程序相比非常慢,因為Python是解釋型語言,你的代碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程序是運行前直接編譯成CPU能執行的機器碼,所以非常快。
但是大量的應用程序不需要這么快的運行速度,因為用戶根本感覺不出來。例如開發一個下載MP3的網絡應用程序,C程序的運行時間需要0.001秒,而Python程序的運行時間需要0.1秒,慢了100倍,但由于網絡更慢,需要等待1秒,你想,用戶能感覺到1.001秒和1.1秒的區別嗎?

2、代碼不能加密

如果要發布你的Python程序,實際上就是發布源代碼,這一點跟C語言不同,C語言不用發布源代碼,只需要把編譯后的機器碼(也就是你在Windows上常見的xxx.exe文件)發布出去。要從機器碼反推出C代碼是不可能的,所以,凡是編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發布出去。

Python的安裝

要開始學習Python編程,首先就得把Python安裝到你的電腦里。安裝后,你會得到Python解釋器(就是負責運行Python程序的),一個命令行交互環境,還有一個簡單的集成開發環境。

Windows下安裝原生Python

首先,根據你的Windows版本(64位還是32位)從Python的官方網站下載Python 3.6.x。

https://www.python.org/downloads/

雙擊Python的.exe安裝程序, 勾選Install launcher for all users和Add Python 3.6 to PATH,,并選擇自定義安裝(Customize installation)

Python3的介紹、安裝和命令行的認識(推薦)

這里是選擇要安裝的組件,可以根據自己的需要選擇,最好,都選中。

Python3的介紹、安裝和命令行的認識(推薦)

選擇安裝位置,勾選前五個選項,再下一步。

Python3的介紹、安裝和命令行的認識(推薦)

點擊Disable path length limit允許環境變量超過260字符,完成安裝

Python3的介紹、安裝和命令行的認識(推薦)

安裝成功后,打開命令提示符窗口,敲入python后,會出現以下情況就說明安裝成功了!

Python3的介紹、安裝和命令行的認識(推薦)

你看到提示符>>>就表示我們已經在Python交互式環境中了,可以輸入任何Python代碼,回車后會立刻得到執行結果。現在,輸入exit()并回車,就可以退出Python交互式環境(直接關掉命令行窗口也可以)。

如果得到一個錯誤:‘python' 不是內部或外部命令,也不是可運行的程序或批處理文件。

這是因為Windows會根據一個Path的環境變量設定的路徑去查找python.exe,如果沒找到,就會報錯。如果在安裝時漏掉了勾選Add Python 3.6 to PATH,那就要手動把python.exe所在的路徑添加到Path中。

如果你不知道怎么修改環境變量,建議把Python安裝程序重新運行一遍,務必記得勾上Add Python 3.6 to PATH。

Linux下安裝原生Python(以centos7為例)

1、以root權限打開終端,進入安裝包的存放路徑,解壓安裝包:

[root@localhost ~]# tar -xzvf Python-3.6.4.tgz 

 2、進入解壓好的安裝包路徑:

[root@localhost ~]# cd Python-3.6.4

3、編譯安裝包,指定安裝路徑,并執行安裝命令:

注意:prefix參數用于指定將Python安裝在新目錄,防止覆蓋系統默認安裝的python

[root@localhost Python-3.6.4]# ./configure --prefix=/usr/local/python36 --enable-shared CFLAGS=-fPIC
[root@localhost Python-3.6.4]# make && make install

4、修改系統默認的Python路徑,因為在終端中輸入Python命令時默認是指向Python2.6.6

[root@localhost Python-3.6.4]# mv /usr/bin/python /usr/bin/python-2.6.6 

5、建立新的軟連接,指向Python-3.6.0:

注:這里的python36是第4步指定的安裝路徑,python3.6是Python包里的可執行程序

[root@localhost Python-3.6.4]# ln -s /usr/local/python36/bin/python3.6 /usr/bin/python

6、因為yum是依賴python的,所以這里我們修改了默認的python,就要修改yum,讓其運行指向舊的版本:

[root@localhost Python-3.6.4]# vi /usr/bin/yum 

將第一行中的“#!/usr/bin/python”

修改為“#!/usr/bin/python-2.6.6”,保存即可

7、如果順利的話,通過以上過程Python的安裝就基本完成了,可以打開一個新的終端,通過python命令進入python環境,

Python的交互環境的使用

當你安裝成功Python后,在cmd或者是powershell中輸入python并回車后,看到的終端狀態就是Python的交互式環境,交互式環境中可以執行任何的Python代碼,并實時的輸出相應的結果。我們經常在研發過程中,使用它做一些簡單的代碼測試,相比于運行一個py文件要來的方便、直接、快捷。

首先我們在交互式環境中執行一些簡單的代碼,讓我們先把左腳邁進Python的大門。

輸出

python的輸出方法是print(),該方法實現的效果就是在控制臺(也就是我們當前所看到的命令行)輸出我們指定的內容。

使用方法:在print()括號中添加字符串即可向屏幕打印指定的文字。

>>> print('Hello World')
Hello World

print()函數也可以接受多個參數,用逗號“,”隔開,就可以連成一串輸出:

>>> print('Hello', 'World')
Hello World

由以上的兩個示例可以看出,該函數的輸出是將所有的參數都打印出來,并以空格隔開。

print()也可以打印整數,或者計算結果

>>> print(100)
100
>>> print(100 + 50)
150
>>> print('100 + 50 =', 100 + 50)
100 + 50 = 150

輸入

有輸出當然就要有輸入,Python的輸入也很簡單使用的是input()方法,可以讓用戶在控制臺輸入一個字符串并存儲到變量中(現在,我們不必關注變量是什么,你只需要知道變量能存儲我們輸入的數據即可)。

示例:

>>> name = input()
KevinBruce
>>> name = input()
'KevinBruce'

我在控制臺中輸入name = input()這行代碼并回車后,光標會停留在下方等待你輸入一些內容,我輸入了KevinBruce后并回車,什么都沒有了,此時我們將我們輸入的字符串存儲到name變量中了。我們直接數據變量名,就可以看到變量中的值了,果然是我們剛剛在控制臺輸入的內容。

但是,此時你會發現,輸入input()方法回車后,什么都沒有提示,只是光標停止在了那里,不知道的人還以為電腦卡死了呢,這樣友好性就不是很好。那么,我們在輸入之前有一些提示信息呢?答案是:當然可以了。

input()函數也可以傳遞參數作為提示內容。

>>> name = input('please input your name:')
please input your name:KevinBruce
>>> print(name)
KevinBruce

這樣是不是就更加人性化,更加友好了。我們上一個案例中直接使用name變量輸出的內容,那么在這個案例中我們使用之前學過的print()方法將變量打印出來,自行了解他們的區別。

input()返回的數據類型是str,因為str不能直接和整數比較,所以必須先把str轉換成整數才能計算。

可以使用int()方法,將數字型的字符串轉換成整型

>>> input_age = input('please input your age:')
please input your age:18
>>> age = input_age + 1
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: must be str, not int
>>> age = int(input_age) + 1
>>> age

上面的例子可以看出,我們嘗試著將輸入的一個年齡,進行+1操作,但是在我直接進行加的時候,拋出了一個錯誤,說input_age是一個str,而不是int。因此,我們使用int()方法將其轉化成int類型,在進行+1操作時,就正確了。

總結

以上所述是小編給大家介紹的Python3的介紹、安裝和命令行的認識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高唐县| 察隅县| 广南县| 河东区| 根河市| 绿春县| 吉安县| 大关县| 宜兰县| 西华县| 兰州市| 通道| 九台市| 元朗区| 南和县| 阳新县| 达日县| 鄂伦春自治旗| 大渡口区| 阿勒泰市| 浮山县| 北安市| 黄山市| 万安县| 普陀区| 海林市| 清涧县| 衡阳县| 枣强县| 三台县| 涞源县| 霍城县| 阳江市| 黄浦区| 黑水县| 玉环县| 华阴市| 宁波市| 新邵县| 琼结县| 哈巴河县|