Python 有哪些新手不會瞭解的深入細節?

新手覺得簡單,但其實這玩意不比C簡單。有哪些區分新手和老手的知識,習慣和細節呢?謝謝!回複內容:前人問過了:Hidden features of Python摘抄目錄:Argument UnpackingBracesChaining Comparison OperatorsDecoratorsDefault Argument Gotchas / Dangers of Mutable Default argumentsDescriptorsDictionary default .get

Python 程式如何高效地調試?

現在我在debug python程式就只是簡單在有可能錯誤的地方print出來看一下,不知道python有沒像c++的一些IDE一樣有單步調試這類的工具?或者說各位python大神一般是怎麼debug自己的python程式的?回複內容:這個要怒答一發。應該用過 IPython 吧?想象一下,拋出異常時自動把你帶到 IPython Shell 是不是很開心?而且和普通的IPython不同,這個時候可以調用 p (print), up(up stack), down(down stack)

為什麼 Python 不支援函數重載?

回複內容:這個問題,最近在 cpyug 上面討論得很火熱。我簡要概括一下。為了考慮為什麼 python 不提供函數重載,首先我們要研究為什麼需要提供函數重載。函數重載主要是為瞭解決兩個問題。1。可變參數類型。2。可變參數個數。另外,一個基本的設計原則是,僅僅當兩個函數除了參數類型和參數個數不同以外,其功能是完全相同的,此時才使用函數重載,如果兩個函數的功能其實不同,那麼不應當使用重載,而應當使用一個名字不同的函數。好吧,那麼對於情況 1 ,函數功能相同,但是參數類型不同,python 如何處理?

最近在學習 OpenStack,已經瞭解了其作用、架構。想進一步學習研究OpenStack各組件,對於原始碼的閱讀和學習,想得到大家的建議?

回複內容:1、語言上的建議:學好python。OpenStack是純python工程,所以你必須要熟悉python的文法、調試、調用。比如:pdb:基礎使用,斷點,調用棧日誌:調用棧列印,函數入參列印,底層命令列印涉及的python開源架構、組件:如SQLAlchemy、Django物件導向:清楚抽象、繼承、多態、組合等概念文法:更鐘意字典、處處解耦的思想等編碼規則:去讀一讀PEP8。2、快速學習OpenStack的建議:架構,問google:google

C、C++、Java、JavaScript、PHP、Python、Ruby 這些語言分別主要用來開發什嗎?

回複內容:此貼純科普用,以下僅僅說主要用途,其他用途限於篇幅關係省略之,不要鑽牛角尖。C:系統底層,驅動程式,嵌入式底層,基礎服務程式。C++:上層服務程式,應用API,大型3D遊戲。Java:服務端應用程式,以及用戶端應用程式。JS:在瀏覽器中啟動並執行程式。PHP:Web伺服器端用於產生網頁的程式。Python:任意的無圖形介面應用程式,以伺服器端應用程式為主。Ruby:主要用於 RoR 架構,在其他領域使用較少。Swoole:

學了 Python 之後,再學 Java 是不是會更容易?

回複內容:學Java很容易的感覺是很容易獲得的,只要你有C或者C++或者Python或者C#的經驗,學習Java只不過就是熟悉熟悉文法而已。特別是從C或者C++過來的人會明顯感覺記憶體管理的負擔小很多,這也是 Joel Spolsky吐槽Java的原因——連指標這種抽象都不需要的掌握的語言是不適合拿來初學的。當然,學Java很容易不代表寫Java就很容易。Java非常好學,也更容易寫的更爛,這是任何一個準入門檻低的事物的宿命。在C++裡面你不認真對待記憶體管理你得到的是段錯誤或者core

有沒有什麼很好的 Tornado 的教材或者開源項目可以做參考的?

回複內容:首先必看的是官網的文檔, http://tornadoweb.org/ ,內容很少很快可以掃完,這裡有中文翻譯版, http://www.tornadoweb.cn/。 tornado的新書 Introduction to tornado:Introduction to Tornado: Michael Dory, Adam Parrish, Brendan Berg: 9781449309077: Amazon.com:

關於 Python 的經典入門書籍有哪些?

適合完全沒有編程基礎的新手使用。 回複內容:適合完全沒有編程基礎的新手使用?Learn Python The Hard Way 是你唯一的、最終的、史詩級的選擇。它也許不能和 _why 的 why's (poignant) Guide to Ruby 重口味相提並論,但是作為不說廢話、以練習為導向的教材,它是少林長拳一般的存在。Learn Python The Hard Way, 3rd EditionUpdate:此外,作為做練習間隙的調劑,請下載Monty Python and the

想從事營運開發,有什麼好的自學 CentOS 和 Python 學習方案?

從2000年接觸電腦(在網吧)2012年知道linux和python 現在自學鳥哥的私房菜和learn python the hard way 。 沒有相關的工作經驗 具體怎麼學習也不是很清晰 想過可能的困難 比如這個歲數可能沒有哪個公司願意用 連生存都成問題 更不要提成家(現在無父母無妻兒)遇到冷眼和嘲笑 但就喜歡編程 想以此為生(別的工作做過很多)不管路有多苦 我願意往前走 (我有時間和條件學習)請大神指點 真心求教 真心的!!!2014.06.11 謝謝回答問題的好心人和關注這個問題的人

在寫Python的時候,你最喜歡用哪一款IDE?

回複內容: PyCharm spyder Ulipad: 智能補全,類瀏覽器,縮排指示,整合Shell和Winpdb, 小巧.不折騰,在Win和Linux非常不錯,可惜在Mac下不是Cocoa,需要X11。 Vim/Emacs黨可以無視, 因為Vim/Emacs的好用程度正比於你的配置能力。 sublime三種情況:在本機上正經寫代碼: PyCharm,社區版免費,專業版 $199 每年。在本機上寫幾行指令碼: ipython 或者

如何選擇業餘學習編程的方向?

回複內容:python flask web,別想別的了,三心二意發私信問我的你也不是第一個,認清自己,好好乾吧。別想什麼成就感了,你不是說了,是為了錢嗎你就不能直說你都看了什麼書?每本書又看了多少?為什麼看不下去嗎?藏藏掖掖的,有什麼意思,如果你只能問我一個問題,你就希望問這種毫無誠意的低品質問題?————————我現在沒空,先隨便說幾句。(建議你搞個頭像,不然都不知道該 @ 誰)找工作的話,第一步看這本書,把裡面的東西消化理解Flask Web開發:基於Python的Web應用開發實戰

有哪些顏值高的 PyQt/Qt 應用?

最近在學習 PyQt,因為不大懂設計,想找一些顏值高的應用借鑒一下別人的想法,最好是小而美並且開源的,PyQt/Qt/Qml

如何寫個爬蟲程式扒下知乎某個回答所有點贊使用者名稱單?

問一個人知乎帳號想fo一下,結果她不告訴我,現在想想有點奇怪,有點好奇,好在我知道幾個她點贊過的問題,想用社交工程學的方法篩選下,找出她的知乎帳號。(匿了沒法邀請,算了她應該不會來這個區)回複內容:每個回答的div裡面都有一個叫 data-aid="12345678"的東西,然後根據, www.zhihu.com/answer/12345678/voters_profile?&offset=10這個json資料連線分析所有點贊的id和個人串連就行,

學習資料結構有什麼用?

1.學習資料結構有什麼用?2.學習演算法有必要嗎?回複內容:個人認為資料結構是編程最重要的基本功沒有之一!學了順序表和鏈表,你就知道,在查詢操作更多的程式中,你應該用順序表;而修改操作更多的程式中,你要使用鏈表;而單向鏈表不方便怎麼辦,每次都從頭到尾好麻煩啊,怎麼辦?你這時就會想到雙向鏈表or迴圈鏈表。學了棧之後,你就知道,很多涉及後入先出的問題,例如函數遞迴就是個棧模型、Android的螢幕跳轉就用到棧,很多類似的東西,你就會第一時間想到:我會用這東西來去寫演算法實現這個功能。學了隊列之後,你

如何看待有人在知乎上問具體如何編程的問題?

比如最近碰到有人邀請回答的這兩個問題,如何用matlab計算焓濕圖上的空氣狀態點?用matlab怎麼求二重積分?或許第一個問題還有些複雜度,但是第二個問題實在是太過分了,完全是把知乎當成了百度知道或者stackoverflow。(沒有貶低stackoverflow的意思,只是說明專精的範圍)我認為,在知乎,關於電腦方面,討論的主題層次應該更高些(比如方法論層級?),比如分析語言的特性,比較程式設計語言的優劣,等,如下這些,大家用matlab有遇到過哪些槽點?文法最漂亮的程式設計語言是哪種?幾大數

Python 初學者想通過 Django 架構寫一個部落格,一個月內完成任務,大致的學習路線怎麼安排?

兩年後更新:現在已經在知乎從事 Python 相關的工作。看看當初的自己,真是很幼稚,繼續加油。回複內容:一個小時看python的文法和基礎資料型別 (Elementary Data Type): http://woodpecker.org.cn/abyteofpython_cn/chinese/;一個小時看HTTP基礎,知道瀏覽器是怎麼發請求的就行(Google搜“HTTP請求”);一天時間過一遍django docs https://docs.djangoproject.com/en/1.4

三個基於 Python 的網站:知乎、豆瓣、V2EX 都存在卡頓的問題,是 Python 的問題嗎?

1. 知乎有時候開啟一個連結非常之慢,大量評論展開更是無法忍受。有時頁面重新整理完了,點任何串連都沒有響應。2. 豆瓣經常掛掉,502 之類的(當然我知道這個跟 python 無關),也存在同樣的問題,時不時會響應非常慢,一個頁面等待 10s 以上。3. v2ex

coursera上有哪些值得學習的Python,資料分析的課程?

RT回複內容:我極力推薦rice大學的那門python課,課程設計很好,老師非常負責-----------------------------------------------------------昨晚手機答題,今天更新一下;Rice大學的課程總共有3門,現在貌似拆解成6門了;每門課8周時間,按照由淺入深的順序來的。第一門課是Python基礎,介紹了Python的基礎文法;第二門課是計算基礎,介紹了一些稍微複雜一點的文法和資料處理;第三門課是演算法思考,介紹了一些常用的演算法;並且還用到了n

你是如何開始能寫python爬蟲?

看完了簡明教程和笨辦法學python,想寫爬蟲,無從做起,需要繼續看什麼書和練習回複內容:說說我的經曆吧我最早是爬蝦米,想看看蝦米聽的比較多的歌是哪些,就爬了蝦米全站的歌曲播放數,做了個統計Python爬蟲學習記錄(1)——Xiami全站播放數統計過豆瓣動漫的評分分布豆瓣2100部動漫頁面的網頁源碼(包括評分,導演,類型,簡介等資訊,附抓取代碼)爬百度歌詞,做LDAPython爬蟲學習記錄(2)——LDA處理歌詞百度音樂帶標籤,作曲,演唱者,類別的歌詞資料爬足彩網站所有盤口,找贏錢演算法Pyth

知乎上有哪些好的程式員可以關注?

想關注幾個優秀(泛指技術過硬,思維活躍,愛好廣泛)的程式員。尤其是寫Python的。回複內容:抖個機靈,來個乾坤大挪移吧。要收集整個頁面裡出現過的、知乎自動插入的連結形式at的,請把下面代碼複製粘貼到瀏覽器地址欄然後斷行符號:javascript:var hashes = []; var list = $(".member_mention").get().filter(function (e) { var h = $(e).attr('data-hash'); if

總頁數: 2974 1 .... 2719 2720 2721 2722 2723 .... 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.