ONE萬泉
Python是一種跨平臺的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發,
可以應用於以下領域:
Web 和 Internet開發
科學計算和統計
人工智能
桌面界面開發
軟件開發
後端開發
網絡爬蟲
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。
Python 本身也是由諸多其他語言發展而來的,這包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的腳本語言等等。
像 Perl 語言一樣,Python 源代碼同樣遵循 GPL(GNU General Public License)協議。
現在 Python 是由一個核心開發團隊在維護,Guido van Rossum 仍然佔據著至關重要的作用,指導其進展。
Python 2.7 被確定為最後一個 Python 2.x 版本,它除了支持 Python 2.x 語法外,還支持部分 Python 3.1 語法。
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
唯一胡小然
Python是一種什麼語言?
Python是一種計算機程序設計語言。你可能已經聽說過很多種流行的編程語言,比如非常難學的C語言,非常流行的Java語言,適合初學者的Basic語言,適合網頁編程的Java語言等,Python是他們其中的一種。
首先,我們普及一下編程語言的基礎知識。用任何編程語言來開發程序,都是為了讓計算機幹活,比如下載一個MP3,編寫一個文檔等,而計算機幹活的CPU只認識機器指令,所以,儘管不同的編程語言差異極大,最後都得“翻譯”成CPU可以執行的機器指令。而不同的編程語言,幹同一個活,編寫的代碼量,差距也很大。
比如,完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。
所以Python是一種相當高級的語言。
學習Python難嗎?
是不是越低級的程序越難學,越高級的程序越簡單?
表面上來說,是的。
但是,在非常高的抽象計算中,高級的Python程序設計也是非常難學的,所以,高級程序語言不等於簡單。
但是,對於初學者和完成普通任務,Python語言是非常簡單易用的。
用Python可以做什麼?
可以做日常任務,比如自動備份你的MP3;
可以做網站,很多著名的網站像知乎、YouTube就是Python寫的;
可以做網絡遊戲的後臺,很多在線遊戲的後臺都是Python開發的。
總之就是能幹很多很多事啦!
Python當然也有不能幹的事情,
比如寫操作系統,這個只能用C語言寫;
寫手機應用,只能用Objective-C(針對iPhone)和Java(針對Android);
寫3D遊戲,最好用C或C++。
許多大型網站就是用Python開發的,例如YouTube、Instagram,還有國內的豆瓣。
很多大公司,包括Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。
如果我是小白,我滿足什麼條件可以學Python呢?
――會使用電腦,但從來沒寫過程序;
――還記得初中數學學的方程式和一點點代數知識;
――想從編程小白變成專業的軟件架構師;
怎樣才能在python界佔有一席之地呢?
除了上述的三條,還要有:
――4個月早上9:00到晚上10:30全力以赴不間斷學習的毅力
――不驕不躁不退縮不認輸的決心
如果我是小白,學Python要準備什麼呢?
學習Python必不可少的一部肯定是工具,一種是編碼器,一種是解釋器:
編碼器就是Python。目前,Python有兩個版本,一個是2.x版,一個是3.x版,這兩個版本是不兼容的,因為現在Python正在朝著3.x版本進化,在進化過程中,大量的針對2.x版本的代碼要修改後才能運行,所以,目前有許多第三方庫還暫時無法在3.x上使用。
IDE工具。IDE集成開發環境(簡稱IDE)軟件是用於程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。
常見使用的工具是:
Pycharm: PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。
IDLE: Idle 是一個純Python 下使用 Tkinter 編寫的相當基本的 IDE。
Ipython: ipython 是一個python 的交互式 shell,比默認的pythonshell 好用得多。
學Python後到底能幹什麼?
運維、web開發、應用開發、大數據、數據挖掘、科學計算、機器學習、人工智能、自然語言處理……還可以寫很長很長……
北漂小zou
Python是一款流行的計算機編程語言,具有簡單、易學、免費、開源、可移植、可擴展、可嵌入以及面向對象等特點,擁有強大的庫,簡潔的幾行代碼即可實現強大的功能,應用範圍廣泛,可廣泛應用於以下領域:1. Web開發最火的Python web框架Django,支持異步高併發的Tornado框架,短小精悍的flask,bottle,Django官方的標語把Django定義為the framework for perfectionist with deadlines(大意是一個為完全主義者開發的高效率web框架)2. 網絡編程支持高併發的Twisted網絡框架,py3引入的asyncio使異步編程變的非常簡單3. 爬蟲開發爬蟲領域,Python幾乎是霸主地位,Scrapy/Request/BeautifuSoap/urllib等,想爬啥就爬啥4. 雲計算開發目前最火最知名的雲計算框架就是OpenStack,Python現在的火,很大一部分就是因為雲計算市場近幾年的爆發
5.我推薦你去看一下尚學堂高琪老師的python115集 非常適合新手學習!
Python一門電腦編程語言,而且是學習人工智能的第一語言,相對其他的流行語言python也比較簡單一些。主要學習的內容有web網站開發,遊戲開發,爬蟲,數據分析,大數據,智能等各方面的內容,就業也是面向這些崗位,是以後的大趨勢,現在國家也在推廣這方面的學習了。
我也在學習這方面呢,如果你是零基礎開始接觸,可以去看看百戰程序員python400集,從入門開始的,很適合小白,而且講的很系統,我身邊的朋友都在看,主要這400集的內容都是免費的,而且結合項目練習,絕對是物超所值了,推薦給你,網頁上就能搜到,不用謝,我是雷鋒。
我是雙魚座2020
計算機編程技術。可以編程序做軟件,尤其是遊戲軟件,我同事自學過一段時間,後來放棄了。努力,要有毅力和恆心
大國機電工程
作為一個用python吃飯的人,簡單說一些自己的感覺吧,首先Python是一種編程語言,用來和計算機進行交流的,它最大的特點是相對而言簡單易懂,應用廣泛,可以用來做後端,數據分析,運維自動化,測試腳本,大數據等等方面,如果有興趣學一學,不管是用來找工作或是純興趣都很不錯,可以為我們的工作提高效率
王思建呀
Python是門通用計算機語言,可以做很多事情。
比如:機器學習、人工智能、Web開發、服務器服務開發、遊戲開發等等。
但Python因是動態解析的,因此不適合寫操作系統等實時性、運行效率高的應用領域。
IT充電寶
首先,python是一門語言,要學python會有很多的方向,有人工智能方向的,有大數據方向的,有web開發方向的,有爬蟲方向的,等等,需要看自己的興趣特長來選擇相應的內容。
目前最火的的就是人工智能和大數據方向了,但是門檻比較高,需要掌握的除了python需要本身之外,還需要了解的更多。
關於你說的 能做什麼 ,今後的就業方向主要有四種,web開發,爬蟲,數據挖掘,人工智能。
最後一點需要強調的是 如果只會python的話能做的非常有限,需要加之其他輔助工具,比如你要做人工智能的話,還需要學一下統計學,常用算法等等。
人工智能崔老師
人生苦短,快學Python
陸燃
人工智能 大數據 web開發 PC上位機 自動化測試 爬蟲工具 都可以做