47 回答

TA貢獻94條經驗 獲得超59個贊
@劉碩老師?
我現在在做一些簡單的項目,一般用的就是python,本來以前c++用的比較多,現在用過python之后覺得python真的很簡單,很簡單而且不容易出錯,我現在就是做的主要是類似爬蟲的探測工作,以及探測得到的數據的比較和存儲,雖然沒怎么用到那些各種各樣的庫以及裝飾器之類的看起來高大上的東西,但是我用的還是挺(????)??嗨的。
其次,我還曾經試著搭建過hadoop的環(huán)境,但是mapreduce程序使用python寫的因為簡單。
下面是我的問題
1、我這樣用合適嗎,
2、我有個同學跟我說他們做爬蟲用java說python不穩(wěn)定,是這樣的嗎,我需要注意些什么
3、雖然用的很多,心里還是挺沒底的,我對底層了解的并不深入,這么簡單,會不會有什么后顧之憂。
4、Python的最適合做的是什么。????
順便說一下我的理解,我覺得語言不是那么重要,只要能實現相對應的功能就可以了,但是現在好多問題好像都有主流的語言,比如hadoop用java,opencv應C++,這不是主要的,關鍵是處理的速度與用戶感受還有思想。

TA貢獻1條經驗 獲得超15個贊
@劉碩老師?
很感謝有這么個機會可以和老師交流,我學python是想用作后端開發(fā)。
我想知道Python?與PHP 作為后端服務的編程語言各有什么優(yōu)劣?
Django和Flask這兩個框架讓我難以取舍,
我感覺Flask像是輕量級框架,使用起來更為自由。Django則相對全面。
我想知道對于目前這兩個框架國內使用率如何,
以及作為初學者,更適合先學哪個框架。
另外,學python也有一段時間了,現在語法都會了,看別人的代碼也能看得懂,
但自己做小項目的時候總感覺缺了什么,
想請教老師,這個時候應該做些什么突破自己。
最后在感謝一下老師。希望能從老師的回答中得到啟發(fā)。

TA貢獻7條經驗 獲得超7個贊
@劉碩老師
現在算是剛剛接觸python學習 因為學習網絡安全,python是個很好編程語言,但是平常自己所寫出的腳本,感覺代碼太過冗雜,看了一下別人的腳本很簡單的就解決了一個問題,那么請問老師怎么樣才能夠寫出簡潔、高效的腳本程序呢?還有如何控制好自己的程序對內存、cpu資源的調度?望劉碩老師能解答疑問

TA貢獻232條經驗 獲得超302個贊
@劉碩老師,老師你好,我現在自學python有三四個月了,前段時間出去面試python,發(fā)現有好多基礎都不會,例如面試問到的map,reduce、生成器這些,而且我發(fā)現,我在做web開發(fā)中基本都沒有用到這些東西。平??次臋n學習的時候,map,reduce這些簡單用法也都知道。但是實際項目中發(fā)現根本用不到這些東西,過了一段時間,這些基礎又全部忘掉了。搞得很迷茫啊。

TA貢獻1條經驗 獲得超4個贊
@劉碩老師
老師好,我是一名大三學生,其實我最開始學的語言是c,因為參加ACM的原因,平常常用C++,出于興趣吧,自學了Python,平常用來在烏班圖上寫一寫腳本,上周還寫了一個爬蟲來獲取課程實驗所需要的測試文件(大量英文單詞),我的感覺就是Python短小精悍,但是感覺入門容易,提升有點困難,我就想問一下,如何系統的提升Python功力,有什么好的項目推薦?Python有哪些庫我應該掌握?因為我感覺自己就是無從下手,網上的答案千奇百怪,五花八門,希望老師能指導一下。

TA貢獻13條經驗 獲得超9個贊
@劉碩老師請問您的學習方法是什么呢?不管是哪一門語言,如何淺出深入呢,請教??!現在大多數語言都只是在應用層階段,如何能像您一樣做一名開發(fā)工程師呢?

TA貢獻1條經驗 獲得超3個贊
@劉碩老師 ?您好,零基礎學python,之前沒有任何編程基礎,現在已經刷完笨方法,核心編程快要完結,之后想做Web,請問接下來該學習哪些知識??python部分如何進階??我想很多零基礎學python的同學跟我有同樣的問題,麻煩您抽空回復一下,謝謝

TA貢獻1條經驗 獲得超2個贊
@劉碩老師
前段時間公司的一個平臺要做數據遷移,因此需要編寫遷移腳本,我本身一直在用PHP進行開發(fā),正好在慕課網看到了您的課程,果斷買下進行學習。還真的解決了不少實際的問題,比如字符串的一些處理等等。再次表示感謝!我也有幾個問題需要請教您
第一、PHP開發(fā)我用了兩年多了,基本上一直在用框架寫。(PHP感覺水平也就那么回事)目前的公司會經常寫腳本而且都是要求凌晨執(zhí)行的那種,您的課程我目前還沒有看完,我想問問您怎樣結合Python和PHP去深入學習?我不想那種語言都學的不夠深入,最后影響自身的發(fā)展。
第二、工作中也會常用到一些Shell腳本來分析log文件,通過接觸Python也感覺到他比Shell處理某些log文件要方便的多。關于shell和python的學習我也想聽聽您的一些建議,因為我對他們的了解不夠深入。
第三、Django、Flask等框架建議怎樣去學?
第四、自己關于編程的學習方式一直是這樣的 ? 在學完PHP后,自己再去了解別的語言基本上就是 先了解基礎知識--> 然后找個博客啥的小應用練習一下,發(fā)現基礎學的不夠扎實,再返回來學不扎實的地方。-->然后再去找個項目啥的去做 -->再去補漏基礎知識。 如此反復 ? ?不知道這樣的學習方法你茍同嗎? ?自己感覺收獲不是很好,或者您有什么好的建議

TA貢獻785條經驗 獲得超332個贊

TA貢獻2條經驗 獲得超1個贊
@劉碩老師 其實平常也在群里問問題,老師和群里的朋友都會耐心解答,就不在這里問問題了,劉碩老師的課是我在慕課買的第一門課,里面的講解讓我知道了原來python還可以這樣用,受益匪淺,非常感謝老師,希望慕課越辦越好,劉碩老師推出新的課程,造福pythoner~

TA貢獻11條經驗 獲得超3個贊
@劉碩老師
今天真是機會難得,以前學python的時候有個問題,百度了好多,問了好多群,至今還壓在心底沒有解決。都是關于編碼問題的。
在pyhton中經常會有’\u‘開頭的編碼 這個編碼是不是python編譯器實現的unicode編碼,除了python在別的語言里是不是也有這種編碼 還是這個是python獨有的。
在python3中,編輯器編輯的代碼都是utf-8編碼,如果定義了一個字符串變量,那這個字符串肯定是utf-8編碼,編譯器在處理這個字符串的時候是不是先轉換成‘\u’形式的unicode編碼,然后在按照需要進行處理或者解碼成其他的編碼。
在python2中,編輯器編輯的代碼編碼是根據編輯器設定的編碼,如果設定的為utf-8,也定義了一個字符串變量,字符串要是加個u那是不是編譯器就直接存儲為’\u‘那種格式的unicode編碼了,不加u就存儲為utf-8了
除了字符串變量,編輯器里的其他的字符,比如關鍵字字符 def 或者變量名字符,這些文本上的東西被編譯器編譯的時候是不是也都先轉換成'\u'形式的編碼,在處理。
編譯器內部怎么運行的實在沒辦法看到,只能通過一些現象進行推測了,這些問題都是當初學習的時候的思考的一些問題,雖然對使用python并沒有啥大的影響,但是今天機會難得,希望老師給解惑,謝謝。

TA貢獻11條經驗 獲得超3個贊
@劉碩老師
今天碰上一個問題 在字典解析中無法使用三元運算符
list_data=[?_?for?_?in?range(10)] #此段被注釋起來的代碼語法錯誤?不知道怎么樣才能正常工作 #?dict_data?=?{k:1?if?k%2==0?else?k:2?for?k?in?list_data} #此段代碼是變相實現上邊那個代碼?這中實現方式在效率上比上邊的低么 dict_data?=?dict([(k,1)?if?k%2==0?else?(k,0)?for?k?in?list_data]) print(dict_data)
問題在注釋了
1:如和在列表解析中用三元運算符
2:兩種實現方式在效率差多少
謝謝老師

TA貢獻33條經驗 獲得超27個贊
@劉碩老師,我是一名軟件工程的學生,然而我認為每天跟隨課堂學習那些知識并不能完全滿足我的好奇心,所以我開始不斷的學習各種有趣的語言,之前有自學php 后來現在又開始在自學python(因為學校培養(yǎng)計劃都沒有這幾項),但是我一直有一些問題: 您覺得我應該要先學一種語言學精?還是像這樣先不斷的嘗試自己的興趣,再向自己的興趣進發(fā)?
還有在學python的過程中,有時會像課堂那樣,學完一個知識點后嘗試做一個小項目來鞏固,在做項目的時候會有很多不了解的地方,我通常會去百度,但我還是依然不知道在學習python的過程中是以知識點驅動項目(學習很多的知識然后不依靠外界自己完成項目)好還是以現在這樣以項目來驅動知識點(在做實驗的過程中學習更多的知識)好?
最后是近來發(fā)現的一個問題,現在主流的python版本有2.7和3.5 但是有些課程會告訴我們2.7會被逐步的替代,而有些課程卻依然使用2.7的函數和語法等 老師的建議是什么呢?

TA貢獻552條經驗 獲得超285個贊
@劉碩老師,請問老師,在掌握了python基礎(語法,基本的數據類型,條件判斷和循環(huán),函數等等),如何向python面向對象編程過度呢?因為沒有其他語言面向對象的基礎,所以有點吃力。
添加回答
舉報