第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

遇見好答案---Python編程問答專場

遇見好答案---Python編程問答專場

慕女神 2016-12-05 18:04:56
Python天生有著開發(fā)效率高,部署簡單,跨平臺等諸多優(yōu)點,與Java,C,C++一起成為全球前4大最流行語言。?So,人生苦短,我用Python有其他語言編程經驗的人,1周內能學會Python基礎的內容。但大部分新手僅僅在Python語法和API層面體驗了下,是無法在實際上勝任工作崗位的??!隨意列舉這些的高級Python編程知識點 ↓↓ ? ? ?你可知多少?!不懂腫么辦?別擔心,資深開發(fā)工程師告訴你python學習進階的秘訣。有問題,就趕緊來提問吧~~劉碩 ??資深開發(fā)工程師曾就職于全球領先的半導體公司Freescale、清華大學信研院等知名企業(yè)及研究機構。是國內著名開源項目skyeye中Python架構的貢獻者。具有多年開發(fā)及教學雙重經驗,在慕課網錄制了《Python高級編程技巧實戰(zhàn)》,點擊查看該課知識點透徹,深受Python學習者的喜歡在評論區(qū)塊,發(fā)布一條問題并在描述中 @劉碩老師活動時間:2016年12月6日--12月8日提問之前希望:你的問題是關于Python編程技巧、學習進階相關問題,且描述問題要詳細;千萬別再問:Python學來干什么,這個問題慕女神來回答親(づ ̄3 ̄)づ╭?~Python的應用幾乎無限制,不僅能在服務器編程、web應用有所作為,甚至基于Python的數據分析、測試,機器學習都被廣泛的運用在行業(yè)中。?? ? ? ? ? 大家好,很高興能來到慕課網和大家就Python編程的話題進行交流。? ? ? ? ?雖然Python的簡潔易用,快速開發(fā)對項目有價值,但這不是你的價值,是Python的價值。要想不被代替,你需要的是精進,向更高級的Python進階。通常自稱一個月光速學了會Python的人基本都不是天才,只是浮躁,目標定的比較低而已。不要太過急功近利,慢慢玩, 精進。? ? ? ? ?如果你覺著編程有趣,成長也就不再痛苦, 祝學習愉快。
查看完整描述

47 回答

?
tanhouyusheng

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++,這不是主要的,關鍵是處理的速度與用戶感受還有思想。


查看完整回答
27 反對 回復 2016-12-06
?
inottn

TA貢獻1條經驗 獲得超15個贊

@劉碩老師?

很感謝有這么個機會可以和老師交流,我學python是想用作后端開發(fā)。

我想知道Python?與PHP 作為后端服務的編程語言各有什么優(yōu)劣?

Django和Flask這兩個框架讓我難以取舍,

我感覺Flask像是輕量級框架,使用起來更為自由。Django則相對全面。

我想知道對于目前這兩個框架國內使用率如何,

以及作為初學者,更適合先學哪個框架。

另外,學python也有一段時間了,現在語法都會了,看別人的代碼也能看得懂,

但自己做小項目的時候總感覺缺了什么,

想請教老師,這個時候應該做些什么突破自己。

最后在感謝一下老師。希望能從老師的回答中得到啟發(fā)。

查看完整回答
15 反對 回復 2016-12-08
?
小毛同學

TA貢獻1條經驗 獲得超7個贊

@劉碩老師 關于Python的學習,你建議是先通讀一本教程再開始實踐呢還是在實踐中查漏補缺式的學習?

查看完整回答
7 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    動態(tài)調整吧, 如果讀教程時感覺某些細節(jié)目前不太能夠理解其應用場景, 就不要硬讀了, 做些實戰(zhàn). 實戰(zhàn)中感覺自己某些知識掌握不是很精確, 再看看教程深入一下.
?
慕村8705556

TA貢獻7條經驗 獲得超7個贊

@劉碩老師

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


查看完整回答
6 反對 回復 2016-12-06
  • 慕村8705556
    慕村8705556 回復 程序員碩
    哦哦 了解 嘿嘿 老師我是不是應該忘掉C的那一套編程習慣 養(yǎng)成自己的python編程風格 (·_·)
  • 程序員碩
    程序員碩
    不需要忘記, 只要使用那種語言時,發(fā)揮他們自身威力就好, 沒有說c或java是不好的.但有些方式不適合套用到python中, 比如你練泰拳, 然后以散打規(guī)則打比賽, 肯定不適應.
  • 慕村8705556
    慕村8705556 回復 程序員碩
    哦哦 謹記老師教誨 多謝
點擊展開后面1
?
孤獨的小豬

TA貢獻232條經驗 獲得超302個贊

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

查看完整回答
4 反對 回復 2016-12-07
  • Iamxiaoq
    Iamxiaoq
    用,多用,不懂就學,學了再用,,用?。?!
  • 程序員碩
    程序員碩
    不是這些技術手段在實際項目中無用, 是你難以跳出自己習慣了的編程方式.我說了很多人在用python語法寫java或c, 語言變了, 思路沒變.這種情況下, 你需要學習.很多技術點都很有用,前提是你會用. 元類可能只有1%的python程序員在用, 但元類對會使用他的人確實是利器.
?
Zeroinger

TA貢獻1條經驗 獲得超4個贊

@劉碩老師

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

查看完整回答
4 反對 回復 2016-12-06
  • Zeroinger
    Zeroinger 回復 秋名山車神
    多謝車身,你是老司機嗎?哈哈哈
  • Zeroinger
    Zeroinger
    是車神,打錯,Sorry
  • 程序員碩
    程序員碩
    能做的事情太多了, 找個自己有興趣的就好, 可選什么在我手記文章中有提到. 當然也可以用python做acm的算法題, 只把python當腳本是誤區(qū). 基本大部分人都是c開始的, 這沒關系. 我第一份工作是匯編.
點擊展開后面1
?
Arey_jy

TA貢獻13條經驗 獲得超9個贊

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

查看完整回答
4 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    我建議先選擇一門作為主語言, 不能平均主義, 把學習時間平分到python, java, c, c++, ruby...上去.這樣每一種語言都只是了解了一點皮毛, 或者說是只在語法層面體驗了一下, 領會不到精髓的部分.達到一定熟練程度, 在進行寬度的拓展.
  • Arey_jy
    Arey_jy 回復 程序員碩
    謝謝您的意見
?
LeungADa_StudyHard

TA貢獻1條經驗 獲得超3個贊

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

查看完整回答
3 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    我覺著編程不是應試教育, 不應以"刷"的思想來學習. 其中難免有急功近利的成分.讀完幾本書并不能代表能靈活的運用python進行編程, 就像在場下能顛球100下, 不代表能上場踢比賽一樣.web編程還包含很多python以外的知識, 網絡協議, 多線程, 正則表達式...很多過程需要積累.關于學習路徑, 可以參看我手記中的文章. 慢慢玩, 愉快.
?
慕粉1472929484

TA貢獻1條經驗 獲得超3個贊

@劉碩老師 您好,能請教下關于java和Python在爬蟲方面,兩者之間各有什么優(yōu)勢?

查看完整回答
3 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    我想不出java在爬蟲中會比python有什么優(yōu)勢, 因為爬蟲是io密集型操作, java比python運算快的優(yōu)勢也并沒有什么體現.python在文本處理方面使用起來更簡單.
?
junlz

TA貢獻1條經驗 獲得超2個贊

@劉碩老師

前段時間公司的一個平臺要做數據遷移,因此需要編寫遷移腳本,我本身一直在用PHP進行開發(fā),正好在慕課網看到了您的課程,果斷買下進行學習。還真的解決了不少實際的問題,比如字符串的一些處理等等。再次表示感謝!我也有幾個問題需要請教您

第一、PHP開發(fā)我用了兩年多了,基本上一直在用框架寫。(PHP感覺水平也就那么回事)目前的公司會經常寫腳本而且都是要求凌晨執(zhí)行的那種,您的課程我目前還沒有看完,我想問問您怎樣結合Python和PHP去深入學習?我不想那種語言都學的不夠深入,最后影響自身的發(fā)展。

第二、工作中也會常用到一些Shell腳本來分析log文件,通過接觸Python也感覺到他比Shell處理某些log文件要方便的多。關于shell和python的學習我也想聽聽您的一些建議,因為我對他們的了解不夠深入。

第三、Django、Flask等框架建議怎樣去學?

第四、自己關于編程的學習方式一直是這樣的 ? 在學完PHP后,自己再去了解別的語言基本上就是 先了解基礎知識--> 然后找個博客啥的小應用練習一下,發(fā)現基礎學的不夠扎實,再返回來學不扎實的地方。-->然后再去找個項目啥的去做 -->再去補漏基礎知識。 如此反復 ? ?不知道這樣的學習方法你茍同嗎? ?自己感覺收獲不是很好,或者您有什么好的建議

查看完整回答
2 反對 回復 2016-12-07
  • 程序員碩
    程序員碩
    使用框架讓我們開發(fā)產品變輕松了, 在生產角度是好的. 但我們以自身做為程序員的角度, 復雜的事情被寫框架的程序員處理掉了, 只是讓你簡單填空就好, 如果你做的應用又沒有什么復雜性的話, 長期下來你就沒有訓練出解決復雜問題的能力.你做的容易, 其他人也一樣容易, 這樣就感覺自身沒有什么價值了. 逃離舒適區(qū), 去解決復雜問題.可以看看框架是怎么實現的, 自己是是寫寫.也可以練習構建需求更負責的應用.shell工作范圍只是python的子集.每個語言只做出一個博客其實沒多少價值, 專精.
?
大咪

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

@劉碩老師 老師您好,Python作為一個代碼簡潔的語言,尤其是在web方面,而我學習的是java web方面的知識,經常在面試要求上看到會java的同時也要熟悉一門腳本語言,例如Python,這樣的要求是為了在web端與java相輔相成嗎?還望老師解惑……
查看完整回答
2 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    可能是公司的產品是由多種語言開發(fā)的, 并且python還大量用于系統運維和web測試.和java沒什么關系.
  • 大咪
    大咪 回復 程序員碩
    哦哦好的,謝謝老師
?
wangaaty

TA貢獻2條經驗 獲得超1個贊

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

查看完整回答
1 反對 回復 2016-12-08
  • 慕女神
    慕女神
    這個群是購買了劉碩老師的Python高級編程技巧實戰(zhàn)課程,專屬的qq交流群
?
DangCode

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并沒有啥大的影響,但是今天機會難得,希望老師給解惑,謝謝。

查看完整回答
1 反對 回復 2016-12-07
?
DangCode

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:兩種實現方式在效率差多少

謝謝老師

查看完整回答
1 反對 回復 2016-12-07
  • 程序員碩
    程序員碩
    dict_data = {k: (1 if k%2==0 else 2) for k in list_data}, 第二種先生產列表, 再傳給dict構造器, 肯定慢些.
  • DangCode
    DangCode
    老師好厲害 我還是思維被禁錮了 看了你的答案恍然大悟啊
?
艾爾森

TA貢獻33條經驗 獲得超27個贊

@劉碩老師,我是一名軟件工程的學生,然而我認為每天跟隨課堂學習那些知識并不能完全滿足我的好奇心,所以我開始不斷的學習各種有趣的語言,之前有自學php 后來現在又開始在自學python(因為學校培養(yǎng)計劃都沒有這幾項),但是我一直有一些問題: 您覺得我應該要先學一種語言學精?還是像這樣先不斷的嘗試自己的興趣,再向自己的興趣進發(fā)?

還有在學python的過程中,有時會像課堂那樣,學完一個知識點后嘗試做一個小項目來鞏固,在做項目的時候會有很多不了解的地方,我通常會去百度,但我還是依然不知道在學習python的過程中是以知識點驅動項目(學習很多的知識然后不依靠外界自己完成項目)好還是以現在這樣以項目來驅動知識點(在做實驗的過程中學習更多的知識)好?

最后是近來發(fā)現的一個問題,現在主流的python版本有2.7和3.5 但是有些課程會告訴我們2.7會被逐步的替代,而有些課程卻依然使用2.7的函數和語法等 老師的建議是什么呢?

查看完整回答
1 反對 回復 2016-12-07
  • 程序員碩
    程序員碩
    興趣可以廣泛, 但應該有一個專精.我覺著學技術像挖一口井, 想挖得深口徑需要足夠寬, 才有施展空間, 但口徑過寬的話, 精力就被消耗掉了.適度吧.知識點和項目結合著來, 相互檢驗.趨勢上肯定是往python3走, 但差異并沒有想象的大, 尤其對于新手.學會一個版本過度到另一個, 成本很低.
  • 艾爾森
    艾爾森
    謝謝老師 受益匪淺
?
NoBB_

TA貢獻13條經驗 獲得超11個贊

@劉碩老師

關于Python的運行效率優(yōu)化問題,程序員應注意些什么,能做些什么?

查看完整回答
1 反對 回復 2016-12-07
  • 程序員碩
    程序員碩
    我們通常使用是cpython, 也就是c實現的. 能了解或猜想出一條python的底層實現, 能避免寫出效率糟糕代碼.多了解一下技術細節(jié), 比如了解列表切片背后意味的拷貝操作, 這樣就不會在多重for語句中迭代切片.還有就是了解python的哪些函數內部是c的速度運行, 比如while比for慢, for比列表解析慢.
  • NoBB_
    NoBB_ 回復 程序員碩
    十分感謝
?
進擊君

TA貢獻5條經驗 獲得超8個贊

@劉碩老師 老師您好,對于因為業(yè)務導致的長期、間歇性用戶并發(fā)量突增的網站,如果使用python開發(fā),需要在開始之前做些什么設計?

查看完整回答
1 反對 回復 2016-12-06
?
car

TA貢獻184條經驗 獲得超33個贊

@劉碩老師 你好,希望您能錄制一套項目視頻,你的實戰(zhàn)課程的技巧介紹到很不錯了,想要一套實戰(zhàn)課程,最好是金融方面的

查看完整回答
1 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    實戰(zhàn)課程, 慕課網有些已經在錄制了, 比如web開發(fā). 感謝你的支持和肯定.
?
xiaode_c

TA貢獻1條經驗 獲得超1個贊

@劉碩老師 您好,我想請問一些,目前企業(yè)中,大多使用的是Python 2.x還是Python 3.x。

查看完整回答
1 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    我從來不覺著2.7和3之間有不可逾越的鴻溝, 趨勢上肯定是向前發(fā)展.沒必要太糾結尤其初學.
  • xiaode_c
    xiaode_c
    好的,多謝老師
  • Iamxiaoq
    Iamxiaoq
    這個以我的經歷來看,2用得多一些,我去面試幾家公司都是2,現在工作也是用2,但是平時我自己用的是3,正如老師說的肯定是往前看但他們之間的差別只要稍微注意一下,都不是事。
點擊展開后面1
?
俠客島的含笑

TA貢獻552條經驗 獲得超285個贊

@劉碩老師,請問老師,在掌握了python基礎(語法,基本的數據類型,條件判斷和循環(huán),函數等等),如何向python面向對象編程過度呢?因為沒有其他語言面向對象的基礎,所以有點吃力。

查看完整回答
1 反對 回復 2016-12-06
  • 程序員碩
    程序員碩
    面向對象需要經驗的積累, 程序做得有點規(guī)模才能體會.際上講面向對象的書, c++, java編程思想很不錯.也可以看一些設計模式的書,感悟一下.
首頁上一頁123下一頁尾頁
  • 47 回答
  • 46 關注
  • 55652 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號