這些O'Reilly系列的Python書有什麼區別?

回複內容:這些書都是文檔的紙質化而已,撐死多了幾個例子沒啥區別,反正我都不看。Python是非常簡單的語言,簡單到不需要看一本書去學。看看網上的文檔就是了。語言足夠簡單,才會讓你不要浪費太多精力在語言本身上,而是可以花更多時間去研究有用的事情。比如WEB,資料庫,科學計算之類。而學習這些則是去看具體開源項目的文檔,也不需要看書。好的技術是沒有存在感的,他是如此的好用,以至於使用時你往往忘記了他的存在。他的簡單盡最大可能給你與直覺相同的結果,而不是用各種奇怪的文法製造麻煩。直接看官方文檔裡的

怎樣從零開始用 Python 寫一個貪吃蛇?

PS: 感覺好像被當成伸手黨了 ,題主我一開始也是有個想法的,只是感覺運行效率太渣,來學習學習各位的方法。還有現在忙著高考,也沒多少時間實踐這個貪吃蛇程式了。 但還是感謝各位提出的思路。==--------以下為原問題--------==首先說明“從零開始”不是指零基礎首先說明“從零開始”不是指零基礎首先說明“從零開始”不是指零基礎是指從頭寫起。1. 使用現有模組的話有什麼模組推薦?2.

Python 中為何沒有數字到字串的自動轉換?

print " I am " + 10 + "years old " will raise error . but it is ok in many other languages. Java,eg. 回複內容:因為 Python 禁止跨類型的 (+),它只有(+): int * int → int(+): string * string → string而沒有(+): int * str → ⊤JavaScript 和 PHP 都允許 (+) 做跨類型的計算,JavaScript

為什麼在python下編寫print ‘hello world’ 提示invalid syntax?

使用的是python3.3,在百度查過是因為版本的問題。可是我沒有配套學習的文檔啊。誰能給我提供一份呢?python下如何編寫hello world呢?回複內容:Python 3 以後print已經是函數而非關鍵字。請使用正確文法:print("Hello world")這或許就是Python的錯誤決策之一 任何優秀的編程系統對已有代碼的相容性應該是至高無上的。Linus一直是這麼要求Linux的ABI/API的,所以Linux

Java 和 Python 應該如何結合呢?

弱弱的問一下,本人很喜歡python和java,不知道這兩種技術改如何結合。或者說各自更善於處理那些事情?走java EE路線。謝謝大家了 回複內容: python有java的實現,叫jython。你也可以通過java的ScriptEngine調用jython RPC是終極解決之道。是時候亮圖了:py4j可以用來在兩種語言之間傳遞對象。有沒有類似於php和java結合的那種lajp方式那?Java 做後端做服務,對效能和穩定性有要求的都可以用 JavaPython 用來做偏前端的應用,和

自學web後端推薦學習路線?

自學編程,想以後往web開發這個方向發展,主要是想學後端,希望各位推薦一下學習的路線,是不是學後端之前一定要先掌握前端的知識?另外大概學到什麼程度才可以找到一份工作?希望各位前輩不吝賜教。回複內容:基本html,css應該清楚http 知識應該看看。關鍵python要整明白了,需要自己能動手寫代碼解決問題。從簡單的web.py

0基礎學編程,是選擇python+mysql入手好,還是C#+sql sever好?

我是一名職高在校學生,剛剛接觸到編程這個概念,第一門接觸到的語言是C#,正在學,老師講的很少,一天一個半小時,自學很煩,看不進去枯燥的書本,書上講的很雜,苦於沒有資料,而且網上說.NET前景不好,受制於微軟,聽說python很火,想轉學python,求各位大神意見。回複內容:選擇在你當前處境下最能方便解決問題的語言。無論如何,要注重實效。不是學什麼好的問題,而是你需要學來做什麼的問題。python和C#都很好,容易上手,但是兩個的應用範圍並不一樣。推薦題主還是先瞭解一下各自的特點再結合自己的情況

Perl、Python、AWK、sed 之間有哪些區別?處理文本使用那種指令碼語言比較好?理由是什嗎?

如果有其他的指令碼語言,也請列舉回複內容:sed - when you need to do simple text transforms on files.awk - when you only need simple formatting and summarization or transformation of data.perl - for almost any task, but especially when the task needs complex regular

Python 中 open() 方法既能直接返回也能通過with語句當作上下文管理器使用是怎麼做到的?

如題。簡單看了下io.py部分的源碼,只看到了open的定義是直接返回對象,沒有看到是如何?上下文管理器的。Google了半天也沒有結果。求知乎大神解答!回複內容:前段時間果殼 Python 開發面試被問到了這個問題實現某個對象可以用 with 來管理,只需要改寫 __enter__ 和 __exit__ 這兩個 magic method 即可另外你說你在 io.py 源碼裡沒找到,大哥讀代碼要仔細啊io.py 裡的 IO 函數都是從 _pyio.py 裡 import 進來的,然後在

python如何擷取javascript動態產生的資料?

我現有有一個工作,需要從新浪新聞網站中擷取資料,包括,標題,本文,和參與人數。想得到 820,但是動態產生的。該新聞的url為 陝西郿縣發紅標頭檔:官員賣水泥買房納入考核我有話說這段代碼產生的參與人數820,使用什麼工具來擷取?我想使用簡單點的,可以完成上述工作的代碼或

為什麼很多人都喜歡 Django 的 ORM 而不是 SQLAlchemy,是因為簡單嗎?

回複內容:Django 的 Model 驅動對資料庫層面上的實現細節關注的非常少,開發人員定義模型的過程非常接近聲明式而非過程式,對於新項目來說,可能是這個原因讓 Django Model 比 SQLAlchemy 討人喜歡。傳統的 SQLAlchemy 的使用方法是不入侵模型,在單獨的地方定義表結構、映射規則,然後用 SQLAlchemy 驅動注入到模型類裡去,這種方法可以完全避免模型與資料庫的耦合,但是定義繁瑣,要求開發人員完全明白 engine、metadata、table、column、

python在不用架構的情況下如何寫網站後台?

python在不用架構的情況下如何寫網站後台回複內容:python標準庫中的basehttpserver適合你,閱讀下源碼你就知道了Django的翻譯文檔有這麼一段話:如果你曾編寫過網路應用程式。 那麼你很有可能熟悉之前我們的 CGI 例子。從頭開始編寫網路應用程式。從頭編寫另一個網路應用程式。從第一步中總結(找出其中通用的代碼),並運用在第二步中。重構代碼使得能在第 2 個程式中使用第 1 個程式中的通用代碼。重複 2-4 步驟若干次。意識到你發明了一個架構。這正是為什麼 Django

Django和Flask這兩個架構在設計上各方面有什麼優缺點?

如果可以的話,請從整體設計,路由設計,應用模組化設計,配置等方面比較一下這兩個架構。十分感謝。回複內容:謝邀,話題有些大,網上的比較也比較多,知乎現在娛樂化嚴重,這裡就簡單說一下,歡迎大家一起探討。一、整體設計方面首先,兩者都是非常優秀的架構。整體來講,兩者設計的哲學是區別最大的地方。Django提供一站式的解決方案,從模板、ORM、Session、Authentication等等都分配好了,連app劃分都做好了,總之,為你做盡量多的事情,而且還有一個killer級的特性,就是它的admin,配

python抓取到的網頁原始碼有類似u51a0u7434,請問如何轉換成中文?

python抓取到的網頁原始碼有類似\u51a0\u7434,請問如何轉換成中文?回複內容:找到了一個庫,叫ast,裡面有個函數,叫literal_eval。謝邀,多熟悉下標準庫(7.8. codecs)吧:>>> s = r'\u51a0\u7434'>>> print s\u51a0\u7434>>> s.decode('unicode_escape')u'\u51a0\u7434'>>> print

python 效率問題?

初學python,以前搞過java和cpp。早就知道解釋型的指令碼語言肯定不快。但心存疑惑python和php,js,ruby等類型的語言,單從運行效率上來講哪個更快一些?另外,python也能像java一樣編譯成位元組碼,是不是速度會提升很多?python能編譯成機器碼嗎?回複內容:python是慢,但是慢在特定的情境,兩個最主要的: 1,全域執行鎖GIL所以無法用多核

為什麼會有程式員不喜歡python?

最近發現有不少人不喜歡Python的, 我以前一直以為只要接觸過Python的都應該很喜歡Python吧?回複內容:我也很喜歡用 Python但是你閑的蛋疼麼……語言沒有高下,各有各的適用。程式員有好惡,各有各的信仰。所以,PHP是世界上最好的語言。因為怕蛇

請推薦分享sublime text2 for python 的好用外掛程式?

回複內容:anaconda也不錯 自動補齊部分和SumlimeJEDI一樣,也使用了jedi。CodeIntel:自動補全+成員/方法提示(強烈推薦)SublimeREPL:用於運行和調試一些需要互動的程式(E.G. 使用了Input()的程式)Bracket Highlighter:括弧匹配及高亮SublimeLinter:代碼pep8格式檢查正常來說,command+B 運行python 程式的時候,有raw_input() 的時候Sublime會報錯,SublimeREPL

Python 對異常與錯誤的處理策略,用 try...except,還是 if...else...,哪種比較好?

Beginning Python From Novice to Professional, 2nd Edition, CHAPTER 8, EXCEPTIONS, Page 173:本文中這樣描寫:The point is that using try/except statements is in many cases much more natural (more “Pythonic”) than if/else, and you should get into the habit of

為什麼Java虛擬機器比Python虛擬機器大那麼多?

好吧..題主我不是學電腦的,只是裝過JVM和PVM而已。。java大小:python大小:=============感謝好心人添加了以及python安裝包還包含了IDLE和一些標準庫吧,所以解譯器應該更小。但是我也不知道PVM到底有多大。回複內容:Python的虛擬機器是個單純的解譯器 java的在解釋的同時會profile然後根據profile的結果對特定代碼進行Just-In-Time 編譯

為什麼在 cmd 和 powershell 中運行 .py 的方式不同?

原題已知道如何處理,抱歉,作為初學者還有太多要做,同時不論回答者如何,在此謝謝各位回答。不過CMD中啟動並執行確不用再命令中寫出python 即可以python開啟py,而powershell確實需要在命令中寫明python,關於其他的不同,就請大家說說這個吧,同時說點python剛學需要做些什麼吧...回複內容:題主已經修改了問題,原問題可以看問題日誌,關於新問題,我本人對Python不甚瞭解,就不班門弄斧了,大家可以參照其他人的回答------------------------------

總頁數: 2974 1 .... 2701 2702 2703 2704 2705 .... 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.