-
1 # 騰化馬雲
-
2 # 人工智慧崔老師
你好!
首先,得知道python需要能夠做什麼。它有六大研究方向!包括常見的web開發,自動化運維與測試,網路爬蟲,資料分析,人工智慧和機器學習。它也是世面上的主流程式語言。得看自己想選擇哪一個領域進行學習與深造!
然後,在這六大方向中,相對比較難進入的是人工智慧,機器學習和資料分析等領域,當然要學好python也不一定能進入到該領域,還需要掌握其他的技能!
最後,單獨說python語言本身的話,難不難都是因人而已的,和自己的知識基礎情況以及學習能力息息相關的!相對其他語言來說,python語言是很容易入門的,適合新手學,但是後期難度會增大。
總之一句話,一定要知道自己為什麼要學,並且要進去哪個領域,選擇也很重要!
-
3 # 不動聲色的強大vlog
如果只是針對python語言本身的難點的話,我覺得有以下幾點:資料結構,python相比於其他語言,有哪些資料結構以及優缺點特有語法,python中有些語法,其他語言是不一定有,比如裝飾器、生成器、閉包等等併發程式設計,實現併發的方式除了多程序、多執行緒、非同步外,還有協程,這些方式的效率、效能跟其他語言相比,有何差異,多大差異拋開語言本身,具體工作中,用到的相應領域的知識,還需要從頭學習,這些也可以算作難點吧,比如:網路程式設計,你需要學習socket、tcp、udp等等協議的知識web程式設計,你需要了解http協議、前端,資料庫等相關方面知識自動化測試領域,你需要了解測試流程、測試框架等等方面知識。目前Python在IT領域有非常廣泛的應用,而且伴隨著雲計算和大資料的落地應用,目前在一些傳統行業領域,Python的應用也逐漸開始普及,相信隨著工業網際網路的發展,未來更多的學生和職場人都需要掌握Python程式設計。按照歷史經驗來看,很多初學者在學習Python的初期並不會遇到太多的問題,這主要得益於Python語言簡潔清晰的語法結構,但是在學習到中後期,往往會遇到兩方面問題,其一是無法建立Python的程式設計思想,其二是無法實現落地應用。建立Python程式設計思想往往是Python初學者面臨的第一個問題,很多人在學習Python很長一段時間後,依然不能建立起自己的程式設計思想,這個原因是多方面的,很多人也確實完成了不少實驗。要想建立Python的程式設計思想,首先要從分析問題的角度出發,也就是說要先有解決問題的思路,然後再透過Python語言來進行實現。初學者在學習Python的過程中,往往都是直接透過實驗案例來學習程式語言,這個過程其實缺乏了一個重要的環節,那就是前期的設計思路。要想建立自己的程式設計思想,除了要掌握Python的語法結構之外,還需要從Python的程式設計模式入手,這對於初學者來說是比較便捷的解決方案。對於很多初學者來說,無法把程式語言應用到實踐環境中也是一個比較普遍的問題,而要想解決這個問題,要首先從搭建Python應用環境入手。當前隨著諸多企業紛紛實現雲端化運營,Python的應用場景也會越來越多,初學者應該重視對於雲計算平臺的學習,以便於實現Python語言與實踐環境的結合。最後,初學者要想解決學習Python過程中的問題,也應該注重多與有經驗的開發人員交流。希望您採納!謝謝!
-
4 # 尼加測評
初學Python的人總會遇到這樣或者那樣的問題,在我學習Python的這段時間我總結了自己的29個問題,具體如下:
1 在cmd下 盤與盤之間的切換 直接 D或d: 就好
2 查詢當前盤或者檔案下面的目錄 直接 dir
3 想在一個盤下進去一個資料夾,用cd空格目標檔案 cd p
4 寫檔案的第一個字母后 按tab鍵自動補全 如果有多個p開頭的則在按tab 會在所有之間切換
5 d:切盤 dir 查詢目錄 cd 進去目標檔案(相當於雙擊)
6 往上走一層 cd .. 走兩層 cd ../..(之間有無空格都行)
7 用python開啟一個預先用記事本打好的txt 則先開啟python f:Demohello.txt 這串程式碼即可
8 是什麼樣的檔案就要用什麼型別的字尾
9 每次執行都要找到python的路徑比較麻煩,將python加入到環境變數中則可以直接呼叫程式,我的電 腦--屬性--高階系統設定--高階--環境變數--找到path--將python的路徑加進去即可
10 將任一個程式加入環境變數 單擊程式圖示右鍵--屬性--複製‘目標"--將目標加入path(;分號一定 在英文狀態下,然後複製,不用全複製,將.exe一串剪下下來),開啟cmd,輸入貼上,即可開啟程式。
11 變數的具體要有描述性,比如mike是一個name name=‘mike"讓人一看就知道是一個名字,習慣
12 變數命名當有兩個單詞可以用下劃線_分隔 student_number
13 用全部大寫的變數名來代表常量。
14 用引號包起來的為字串,他會在記憶體中佔用一個位置,而變數名不佔,它指向記憶體中的字串
16 在py2x vision裡 想要列印中文 則需要在前面加上u‘"表示把型別變成unicode 萬國碼
17 notepad++複製當前行 ctrl+D
18 在notepad++上改完一定要儲存 在cmd中才能正確執行
19 在cmd中找檔案路徑 多用tab鍵去補全,在每一個盤下面都可以打pathon直接執行程式,後邊也用tab
20 input("str") 則str: 此構成互動
21 cmd出錯行數與notepad++相對應
22 在pad中有行操作,游標應在所在行的最後邊(end)或者在此行上
23 判斷相等則為== =為賦值
24 每一個句子後邊要加上:表示一句完了
透過縮排來判斷要執行接下來的哪些程式碼
25 tab !=(不等於) 4個空格
26 else不能單獨出現 要與if 在同一級別 在中間不能有同一級別
27 最好每打一個tab自動成4個空格(原來tab與4個空格不一樣,要空格都空個,要tab都tab,但官方 不建議tab),製表符為tab pad++ 設定 首選項 語言 製表符設定 轉換為空格
28 檢視 顯示符號 顯示空格與製表符
29 elif作為多種條件判斷符 在if與else之間
-
5 # 優就業浙江IT培訓
大家想要學習Python第一步就需要了解Python是什麼,Python是一種跨平臺的計算機程式設計語言。是一種面向物件的動態型別語言,最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越來越多被用於獨立的、大型專案的開發。
Python是一種解釋型指令碼語言,可以應用於Web和Internet開發、科學計算和統計、人工智慧、桌面介面開發、軟體開發、後端開發等多個領域,Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量使用者所歡迎的、用途廣泛的語言。相比其他程式語言來說,Python的學習難度還是相對低一些的。
越來越多的人看好Python的發展前景想要投身其中,小編在這裡推薦大家可以選擇參加培訓去學習專業的Python開發技能,尤其是對於一些0基礎的人而言,培訓機構在課程安排上更加合理,更加適合沒有基礎的人選擇,並且培訓班裡和其他的同學一起學習,課程學習氛圍也更好,遇到問題的時候有可以和其他同學一起討論。
所以0基礎能不能學會Python重點在於學習方法和自身努力程度,符合這兩點的話0基礎也是可以學會Python的。
-
6 # 貳東劉
學習Python的難點是什麼?這個問題其實非常的好。
我作為一個計算機專業的學生其實有發言權。
我是從去年學習python的,剛開始,就按照正常的學習流程來學,因為之前有基礎,所以學習非常快,感覺都能聽得懂,但是做的時候就不行了,放鍵盤上半天,也打不出多少行的程式碼。我覺得學習還是有技巧的。
第一.跟著大佬的影片學習,現在小破站、慕課等一些學習平臺都有不錯的影片資源,可以跟著影片來上學習,而且老師講的特別的細緻。
第二.看影片跟書來學習,現在有外國許多厲害的大佬,寫出來的書都是非常不錯的,這些書在京東上都可以非常輕鬆的找到,可以關注一個推薦號,專門看圖書一週的銷量,看那些有關python的書銷量好,就可以直接去買,也可以直接在京東上看銷量。
最重要的還是要自己動手實踐,對著影片或者書,手動的來敲程式碼,加深記憶力,培養語感,這些都是非常重要的。
-
7 # 道小智
簡而言之,難點在於堅持。。。
對於任何語言都是,包括python。
如果非要說技術上的難點。
倒不是python語言本身難,而是所涉及的各種領域所涉及的演算法等,比較難。
比如使用python相關的庫,去解析影象,則不是python的庫的用法難,而是本身影象演算法難。
【後記】
關於urllib等庫,是和網路相關的。
所以,估計這些你會用得到:
【整理】關於抓取網頁,分析網頁內容,模擬登陸網站的邏輯/流程和注意事項
【教程】手把手教你如何利用工具(IE9的F12)去分析模擬登陸網站(百度首頁)的內部邏輯過程
【教程】抓取網並提取網頁中所需要的資訊 之 Python版
【教程】模擬登陸網站 之 Python版(內含兩種版本的完整的可執行的程式碼)
-
8 # 金富來
Python近幾年在大資料,人工智慧方面運用越來越多,學習python作為一門語言本身並不難,難點是要學習基礎的數學演算法
-
9 # 追光者米查克
語法簡單
庫比較多,要學習介面
框架也比較多,要學習框架
入手程式語言,python不二之選
回覆列表
python是目前很火爆的語言,在大資料、人工智慧方向得到了很好的應用,很推薦學習python,那麼學習學習python的思路和難點在哪裡?下邊說說我自己的看法,你可以參考一下!
python是很直觀的面向物件程式設計的語言,底層大量的封裝了c函式,給我們提供了很方便的介面,我們用起來也簡單很多。基礎方面,包括資料型別、語法特點、迭代、模組、迴圈、函式、檔案、異常。這些相對簡單一些,但是想要熟練應用,保證程式碼的少出錯,還是要不斷練習,這樣才能得心應手。
個人認為難點在於python包含大量的第三方介面,雖然方便了我們的使用,但是大量的模組及方法需要我們去自己解讀第三方模組的解釋及給出的demo,這類介面是基於基礎進行的功能化介面,方法是有點難以看懂。我自己剛開始使用python操作excel表格看了很久的第三方模組才得以操作。
所以,我認為學習python,要不斷的練習基礎,然後要學會自己去解讀第三方模組,這個雖然有點困難,但是有益於學習更多的模組。希望可以幫到你!