資料介紹
第一天, 太初有道, 神諭, import light, 于是便有光。( Quick fact: 在python 解釋器里輸入import antigravity 有彩蛋)作為一個(gè)業(yè)余物理工作者以及入門計(jì)算機(jī)使用者, 選擇一門稱手的編程語言是非常重要的事。 從計(jì)算能帶, 處理數(shù)據(jù), 編寫腳本到畫圖, 寫個(gè)http 服務(wù)器分享文件( 看上去很專業(yè), 實(shí)際在Python 里只有一行), 做個(gè)網(wǎng)頁, 幾乎全部需要計(jì)算機(jī)完成。 但是為了這其中每個(gè)不同的目的單獨(dú)去學(xué)一門語言成本簡直過于高, 于是需要一個(gè)一般用途( general-purpose )的語言,處理所有的事是非常自然的事情。編程語言的兩極是Assembly 和Haskell, 一個(gè)接近硬件的本質(zhì), 一個(gè)接近計(jì)算的本質(zhì)。 一個(gè)是地獄,處理著最繁瑣最耗神的事情:內(nèi)存分配, 系統(tǒng)調(diào)度, 硬件架構(gòu), 各種寄存器A1, B2。一個(gè)是天堂, 優(yōu)美的寫著遞歸, 高階函數(shù), lambda 表達(dá)式, 優(yōu)美的并行計(jì)算( 完全不用考慮race condition)。 然而我們生活在人間, 所以大規(guī)模應(yīng)用的語言不可能如此純粹。 兩端中間游離著很多general-purpose 的語言,C, C++, Java, Ruby, 幾乎都能達(dá)到我們所有日常的要求。 只不過,這些語言能做的Python 都能做,而且Python 做得更好。接下來我說明為什么。但是要說明本文的讀者不包括寫嵌入式,寫javascript以及寫大型項(xiàng)目對性能要求極高的人(即使是大型項(xiàng)目也可以80% 用python , 20% 用C),當(dāng)然還有就是java 和C++ 的重度患者。(完全使用XX 工作意思不是“所有人都完全使用XX 工作”!顯然只是部分人。更多的是,非專業(yè)編程但是想提高效率的人。比如之前有篇《 完全使用*nix 工作》 ,C# ,ios開發(fā)的人顯然就一下也不能用。對于我, linux 再好我也只能裝在老電腦上交交CS225的作業(yè)。當(dāng)我把mint, opensuse, archlinux 裝遍了,下一步就是gentoo 了的時(shí)候,否決它只有一條理由,我筆記本電池不經(jīng)用,而桌面linux 的電源管理。..。.. 感謝我的cpu 風(fēng)扇~! )首先,我想說的是,為什么不用下面這些大部分人很熟悉的語言:
1. C: 你難道指針扎得不疼么? 每天收垃圾很舒服? 鍵盤上P 右邊兩個(gè)鍵是不是已經(jīng)按壞了?
2. C++: 學(xué)C++ 三年以內(nèi)請不要說你會C++; 學(xué)了三年以上的人, 恭喜你們, 你過去幾年浪費(fèi)的時(shí)間我可以拿著香飄飄環(huán)繞地球一圈了。
3. Java: 不好意思, Java 的面向?qū)ο髮ξ襾碚f是原子彈打原子。而且Java7才引進(jìn)Lambda 表達(dá)式實(shí)在是太晚了, 即使java 以后會跟python 越來越像, 至于支持真正的函數(shù)式編程? 我希望下個(gè)末日之前可以實(shí)現(xiàn)。 而且有時(shí)候我確實(shí)需要單行執(zhí)行的解釋器而Java 并沒有。
4. Ruby: Ruby 很好,但是你為什么不直接說你只是為了用RoR?
5. Lisp: 如果你用lisp, 你平時(shí)肯定會用python 或者perl 寫腳本。而且你會Lisp 不去拯救世界還來看這篇文章干什么?! 抽象語法樹什么的最討厭了。..。
6. Perl: 我第一次看Perl 的代碼就感覺像用腳寫的。 ” 為什么滿屏的正則表達(dá)式? “!
7. C#, php, javascript :呵呵。
8. Shell: 這算語言么?
9. Matlab: 第一,我窮酸學(xué)生沒錢每年買你的正版, 看到激活碼就想吐。第二,我不想心血來潮畫兩個(gè)心形函數(shù)的時(shí)候用1mb 的窄帶花兩天下個(gè)5.03Gb 的文件在我128Gb 的固態(tài)硬盤里裝,然后用完兩個(gè)小時(shí)就刪,如此循環(huán)。第三,我會python 了不想再花時(shí)間學(xué)你的sb 語法,熟悉你的.m 文件。第四,所有對windows 的壟斷的血淚控訴都直接對mathwork 轉(zhuǎn)過來吧~什么對開源,對自由,對的打擊信仰~絕對適用~ 第五, python 大部分時(shí)候如果不比你好用至少跟你一樣好用,而這只是它不到10% 的功能,幾個(gè)程序員業(yè)余時(shí)間寫出來的庫。真心請matlab 你這個(gè)沒事發(fā)郵件“培訓(xùn)一個(gè)星期2000 刀打折700 刀”的大公司滾粗。
- 《Python編程入門》.pdf 0次下載
- 深度學(xué)習(xí)入門:基于Python的理論與實(shí)現(xiàn)電子書 30次下載
- Logistic回歸數(shù)學(xué)推導(dǎo)以及python實(shí)現(xiàn) 7次下載
- python實(shí)現(xiàn)簡單爬蟲的資料說明 21次下載
- 如何使用python實(shí)現(xiàn)批量刪除文件名中的未知字符 16次下載
- 使用Python實(shí)現(xiàn)截取路徑中的文件名的實(shí)例說明 2次下載
- 使用Python實(shí)現(xiàn)車牌識別的程序免費(fèi)下載 35次下載
- 如何在Linux環(huán)境下實(shí)現(xiàn)Python環(huán)境的搭建 14次下載
- 強(qiáng)大的Python完全用Python工作使用說明 12次下載
- 使用Python和OpenCV實(shí)現(xiàn)行人檢測的資料合集免費(fèi)下載 23次下載
- 使用Python實(shí)現(xiàn)游戲APP充值A(chǔ)PI調(diào)用的代碼實(shí)例 38次下載
- 如何使用Python編程一個(gè)石頭剪刀布游戲的小程序 26次下載
- python基礎(chǔ)教程之如何使用python進(jìn)行環(huán)境搭建 32次下載
- 《Python開發(fā)技術(shù)詳解》-隨書附帶程序 0次下載
- 完全自學(xué)指南Python爬蟲BeautifulSoup詳解 39次下載
- 如何實(shí)現(xiàn)Python復(fù)制文件操作 246次閱讀
- 通過Python腳本實(shí)現(xiàn)WIFI密碼的自動猜解 2531次閱讀
- Python中Excel轉(zhuǎn)PDF的實(shí)現(xiàn)步驟 787次閱讀
- 基于Python實(shí)現(xiàn)隨機(jī)森林算法 1017次閱讀
- 如何測試Python環(huán)境 4680次閱讀
- 一行Python代碼實(shí)現(xiàn)并行 498次閱讀
- 通過Python腳本實(shí)現(xiàn)WIFI密碼的暴力破解 6465次閱讀
- 抽樣在Python中是如何實(shí)現(xiàn)的 1085次閱讀
- 使用map函數(shù)實(shí)現(xiàn)Python程序并行化 1587次閱讀
- 一行Python代碼如何實(shí)現(xiàn)并行化 947次閱讀
- 可以使用手機(jī)編程實(shí)現(xiàn)python嗎 9630次閱讀
- 如何實(shí)現(xiàn)用Python開發(fā)FPGA? 1.5w次閱讀
- 蟻群算法python編程實(shí)現(xiàn) 7387次閱讀
- 介紹Python 3 的功能 讓人輕松地從Python 2遷移到Python 3 4392次閱讀
- 基于python的小波閾值去噪算法 9930次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論
查看更多