一些命令 ? 和自己打的代碼。
人生苦短,我用 Python —— Life is short, you need Python
目前Python主要應(yīng)用領(lǐng)域:
云計算: 云計算最火的語言, 典型應(yīng)用OpenStack
WEB開發(fā): 眾多優(yōu)秀的WEB框架,眾多大型網(wǎng)站均為Python開發(fā),Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
科學(xué)運算、人工智能: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas
系統(tǒng)運維: 運維人員必備語言
金融:量化交易,金融分析,在金融工程領(lǐng)域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動態(tài)語言的Python,語言結(jié)構(gòu)清晰簡單,庫豐富,成熟穩(wěn)定,科學(xué)計算和統(tǒng)計分析都很牛逼,生產(chǎn)效率遠(yuǎn)遠(yuǎn)高于c,c++,java,尤其擅長策略回測
圖形GUI: PyQT, WxPython,TkInter
Python在一些公司的應(yīng)用:
谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發(fā)
CIA: 美國中情局網(wǎng)站就是用Python開發(fā)的
NASA: 美國航天局(NASA)大量使用Python進(jìn)行數(shù)據(jù)分析和運算
YouTube:世界上最大的視頻網(wǎng)站YouTube就是用Python開發(fā)的
Dropbox:美國最大的在線云存儲網(wǎng)站,全部用Python實現(xiàn),每天網(wǎng)站處理10億個文件的上傳和下載
Instagram:美國最大的圖片分享社交網(wǎng)站,每天超過3千萬張照片被分享,全部用python開發(fā)
Facebook:大量的基礎(chǔ)庫均通過Python實現(xiàn)的
Redhat: 世界上最流行的Linux發(fā)行版本中的yum包管理工具就是用python開發(fā)的
豆瓣: 公司幾乎所有的業(yè)務(wù)均是通過Python開發(fā)的
知乎: 國內(nèi)最大的問答社區(qū),通過Python開發(fā)(國外Quora)
春雨醫(yī)生:國內(nèi)知名的在線醫(yī)療網(wǎng)站是用Python開發(fā)的
除上面之外,還有搜狐、金山、騰訊、盛大、網(wǎng)易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各種各樣的任務(wù)
Python 的設(shè)計目標(biāo)
1999 年,吉多·范羅蘇姆向 DARPA 提交了一條名為 “Computer Programming for Everybody” 的資金申請,并在后來說明了他對 Python 的目標(biāo):
一門簡單直觀的語言并與主要競爭者一樣強(qiáng)大
開源,以便任何人都可以為它做貢獻(xiàn)
代碼像純英語那樣容易理解
適用于短期開發(fā)的日常任務(wù)
這些想法中的基本都已經(jīng)成為現(xiàn)實,Python 已經(jīng)成為一門流行的編程語言
Python 特點
Python 是完全面向?qū)ο蟮恼Z言
函數(shù)、模塊、數(shù)字、字符串都是對象,在 Python 中一切皆對象
完全支持繼承、重載、多重繼承
支持重載運算符,也支持泛型設(shè)計
Python擁有一個強(qiáng)大的標(biāo)準(zhǔn)庫,Python 語言的核心只包含數(shù)字、字符串、列表、字典、文件等常見類型和函數(shù),而由 Python 標(biāo)準(zhǔn)庫提供了系統(tǒng)管理、網(wǎng)絡(luò)通信、文本處理、數(shù)據(jù)庫接口、圖形系統(tǒng)、XML 處理等額外的功能
Python 社區(qū)提供了大量的第三方模塊,使用方式與標(biāo)準(zhǔn)庫類似。它們的功能覆蓋科學(xué)計算、人工智能、機(jī)器學(xué)習(xí)、Web 開發(fā)、數(shù)據(jù)庫接口、圖形系統(tǒng)多個領(lǐng)域


