CPython是什嗎?PyPy是什嗎?Python和這兩個東西有什麼關係呢?Python的底層使用什麼語言實現?學習Python需要學習底層實現嗎?

回複內容:首先Python是一種語言,因此根據其實現的不同,有Cpython, Jython, Pypy等。 CPython即用C語言實現Python及其解譯器(JIT編譯器),Jython是用Java語言來實現,Pypy是用Python來實現(準確說是個Python子集)。就好像是英語也分美國、英國、澳大利亞等英語,其文法是想通的,但是類庫的實現是不同的。

Pycharm裡面的TODO功能有什麼作用?

回複內容:When working on a project, it's often needed to create a list of tasks for yourself or your team mates. While usually these tasks are described in an issue tracker like YouTrack, some tasks are either too small or too code-specific to describe

如何看待 2016 年 5 月 3 日 Python PEP8 風格的改動?

2016年5月3日 PEP8 發了一版更新:PEP 8 -- Style Guide for Python Code,同事在進行代碼檢查的時候被發現,之前寫的 if 條件被爆風格錯誤, 原因是 and被放在了分行的開頭,在新的PEP8規範裡 建議將 and 放在一行結尾,理由為換行更明確,但放在前面應該更清晰語句之間的關係呀,大家如何看待 and在if條件的位置,以及這次的更新?回複內容:PEP

在簡化代碼時最有優勢的是 Python 嗎?

如列印1-100中可被2和3整除的總和最一般的情況可能這樣寫TheSum=0for x in xrange(101): if x %2==0 and x%3==0: TheSum+=xprint TheSum回複內容:不是J+/ (#~ (0=2&|) *. (0=3&|)) 1+i.100Scala:6 to 100 by 6 sum不妨考慮一下可讀性吧 sum(range(6,101,6))1 to(100) asList select(%6==0)

Python for 迴圈中 in 關鍵字含義是什嗎?

最常用的情況下,我理解,比如for i in range(1, 5): print i回複內容:關鍵詞:迭代器簡單來說,for in 語句是一個文法糖,具體是這樣的:調用一個對象的 __iter__ 方法,方法會返回一個迭代器,所謂迭代器就是實現了 __next__ 方法的對象,如果一個對象本身就實現了 __next__(Python 2 中是直接 “next” 方法,沒有底線) ,可以直接返回自身。調用迭代器的 __next__ 返回迭代器中的“下一個”元素,比如說第一次調用會返回 0,

非程式猿學習什麼電腦語言比較好?C語言已經學過了,有沒有什麼語言打的代碼比較少的?

回複內容:說到打的代碼比較少……我就列幾種在Code Golf(Programming Puzzles & Code Golf Stack Exchange)中表現突出的語言吧。前三個是APL家的(參見 @bhuztez 的回答 ),後面的都是專為Code Golf設計的語言。當然,這些語言我全部不懂。APLJKGolfScriptCJamPythClipSclipting別那傢伙胡扯。什麼 APL,坑人呢?叫人以後看不懂自己寫過什嗎?python 或者 ruby

Python方面有沒有類似於《C和指標》、《C專家編程》這樣的書?

學習C的時候認真讀了這兩本書,有種頓悟的感覺,開始對C有了比較深刻的認識。現在在學Python,已經把快速教程和官方手冊過了一邊,可以寫一些簡單的程式。目前學flask,主要是看著教程敲代碼,我計劃在對flask比較熟悉後開始閱讀flask的源碼,但是感覺僅僅看代碼可能會找不到重點,所以我想在看代碼前先看一些經典的,比較深入的,類似於《C和指標》《C專家編程》的書,望推薦!回複內容:沒有。一直很想寫一本,比如《Python沉思錄》之類的,畢竟Python沒有那麼多技巧旮旯,沒有多少“gems”可

如何理解“python中函數是一等公民”?

python、JS、Scala等支援函數式編程的語言中,是如何體現“函數是一等公民(first class)”的?而在C/C++、Java等靜態語言中的一等公民又是什嗎?如何體現的?回複內容:Python裡first-class的是Object。其中有__call__方法的,可以對該對象用普通的函數調用文法,也就是所謂的first-class function了。然而這並不重要。An object is a closure with multiple methods; a closure is

國內使用 Python 作為主要開發語言的知名網站有哪些?

回複內容: 全部都在這裡。http://simple-is-better.com/sites/China auto parts supplies辦公室創意生活Sohu 郵箱海報網果殼網福窩網豆瓣愛調研易度線上雲辦公優容網快玩遊戲九九房金融界虎撲-hoopchina貸幫網趣奇網歡聚網知乎時尚時空遊嘻板: YxPadDNSPod

為什麼Python要使用有明顯缺陷的引用計數而不是像JavaScript一樣的標記清除?

引用計數有迴圈計數這個明顯缺陷,那為什麼Python還要使用引用計數而不是標記清除呢?回複內容:引用計數最大的好處是回收及時:一個對象的引用計數歸零的那一刻即是它成為垃圾的那一刻,同時也是它被回收的那一刻。而這正式 mark-sweep 等 tracing GC 演算法的劣勢:一個對象成為垃圾之後,直到被下一輪 GC 清理掉之前,還要在記憶體中留存一段時間(floating garbage)。Python 的 GC

程式員如何高效讀代碼?

最近在看Twitter的Oauth2的庫的原始碼(simplegeo/python-oauth2 · GitHub),看不進去啊...整個庫有些自成體系的感覺,看上去聯絡很緊密,所以從哪裡開始看都不方便。從上往下看代碼的話,肯定會被各種函數看暈。從main()開始看的話,也會被好多層的調用搞暈。因為之前對Python的Http請求的庫並不熟悉(如httplib2,

使用yield可以做哪些很酷的事情?

使用產生器(Generator)和yield可以做哪些有趣的、酷酷的、讓人意想不到的事情?不限程式設計語言,例如python、JavaScript 等。回複內容:yield 在 JavaScript 中用的最多的可能就是結合 Promise/Thunk 等實現非同步作業,比如大名鼎鼎的 tj/co · GitHub,所以已經不是「讓人意想不到」的東西了。理解 Generator 的特性後,實現一個玩具版的 co 還是很簡單的:function async(generator) {

編程初學者如何正確高效讀文檔?

請盡量給出執行個體,比如 python 以及 Django

GitHub 上有哪些安全相關的 Python 項目值得一讀?

包括但不限於binary web回複內容:網路Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a librarypypcap, Pcapy and pylibpcap: several different Python bindings for libpcaplibdnet: low-level networking routines, including

知乎為何需要那麼多 Python 工程師?

現在幾十個工程師還解決不了問題?要那麼多是不是在接外包?回複內容:因為任務巨多啊……截至目前,我們還有 1300 多個未完成的任務(不一定都需要工程師來處理),每個人每天撐死做幾個吧……除了這些已指派的任務外,每個人還有自己的日常工作。別看知乎並不算龐大,但依賴的服務和系統並不少,幾乎每個工程師都要獨自負責一到多個(換成大公司的話,每個服務都會有一個團隊來開發和維護)。這些服務需要不停地維護和更新,以修正 bug、提升效能和滿足業務需求等。計劃外的就更不好說了,經常一個突發奇想的 idea

懂erlang的技術就很厲害嗎?

我不懂技術,我和朋友在討論做一個社交app的時候,他這麼說“no, i meant the guys who've already built out concurrent com infrastructurelike google, facebook, etcand they're also hoarding all of the talentso Erlang for example is probably the best language to build chat apps with

有哪些比較好的講 Python 進階的部落格?

最近學完了learn python the hard way和官方的documentation,寫了50k 代碼。想看看Python進階的內容,能否推薦一些比較好的部落格?回複內容:關於python生態系統,虛擬機器、python包管理器pip、虛擬環境virtualenv、還有很多進階主題Python

有什麼有趣的 Python 模組值得推薦?

回複內容:最近用到過的幾個:自動化圖表用到 matplotlib: python plotting,粗鄙如我也能秒殺excel的圖表啦輕量級demo神器 Welcome | Flask (A Python Microframework),django拜拜吧dm預研用 scikit-learn: machine learning in Python很好玩的主題模型實現 gensim: Topic modelling for

作為一個Python程式員,電腦上應該具備哪些軟體?

我是一個初學者,最近被一大堆人推薦弄花眼了。希望看看大家都是用什麼工具或者軟體的。另外還想看看職業程式員們都愛用什麼小眾或高端或優雅的軟體。回複內容:初學者不要過分執著與工具,先把Python主要的文法、資料結構學好了,寫過一些程式之後有更高的要求了再去嘗試不同的工具。個人經曆:1.剛開始學Python,就用內建的IDLE(Windows下),一個字母一個字母的敲,體會文法結構和縮排。2.小程式寫了一段時間,感覺IDLE不好用,遂用了好多人推薦的Sublime Text

自學 Python,現在出現個情況,該怎麼辦?

回複內容:你用的是內建的IDLE……一個奇葩的編輯器= =理論上來說這個報錯就是Python虛機崩潰後連接埠未釋放所致,可以用command+space輸入terminal,然後ps -ef | grep

總頁數: 2974 1 .... 2708 2709 2710 2711 2712 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.