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