-
1 # 千鋒教育成都
-
2 # 學了一點
首先你要明白你遇到的是什麼問題,是程式碼出錯了還是不符合邏輯。
然後在去百度搜索,看看有沒有解決方案,如果沒有,建議到CDSN(IT技術交流平臺)進行提問。
-
3 # 一生喜樂
錯誤1: 縮排
python是強制縮排的語言,很多同學在初次接觸python時可能會不習慣,縮排老是犯錯。比如
Python 2.7.12 (default, Sep 17 2016, 13:47:40)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> good = "ok"
File "<stdin>", line 1
good = "ok"
^
IndentationError: unexpected indent
這種錯誤一般會提示IndentationError,最後根據錯誤所在行一般都能夠很快的解決問題。
錯誤2: 中英文符號
很多初學者是分不清中英文符號的區別的,比如說:這是英文的冒號,而:這個冒號是中文的。乍一看長得差不多,但實際上確實不同的字元。比如
>>> x = 0
>>> if x == 1:
File "<stdin>", line 1
if x == 1:
^
SyntaxError: invalid syntax
上面的錯誤很明顯,語法錯誤,冒號有問題。作為初學者,下面這些符號在輸入的時候你可能需要警惕一些
•英文逗號
•英文冒號
•英文小括號
•英文中括號
符號不準確的情況下,一般python直譯器會提示SyntaxError,遇到這個錯誤不要怕,想辦法解決就好。
錯誤3:拼寫錯誤
因為我們的母語不是英文,所以很多時候我們會把單詞拼寫錯誤而覺察不到。比如
>>> word = "hello world"
>>> print(world)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name "world" is not defined
上面的情況python抱怨道:world這個變數沒有定義, 很顯然我們定義變數名是word。一些同學甚至會將hello world錯拼成是hello word,可見對微軟的office套件愛的深沉。
錯誤4:程式碼塊忘了冒號
python的很多程式碼塊結構是需要冒號的,這個我最初非常不習慣,老是忘記寫,比如
>>> if 1 == 2
File "<stdin>", line 1
if 1 == 2
^
SyntaxError: invalid syntax
這裡if後面要跟冒號來引出下面的程式碼塊。忘記冒號的時候一般會報語法錯誤。
錯誤5: IDE綜合症
有些同學喜歡一開始就使用IDE,因為一些不錯的IDE是有語法錯誤提示的,所以當你敲錯了以後,程式碼編輯器內可能充斥著紅色或黃色的波浪線,不過有時候這些線可能不是很準確,就導致大家有些手足無措,不敢放心大膽敲程式碼,漸漸的挫敗感累積,然後放棄。
另外很多同學喜歡在IDE內直接執行python程式碼,導致很多時候傳參不便,無法得到想要的結果。
其實新手可以先土一點,嘗試不用IDE,等熟練一些了再使用也不遲。
錯誤6:只看不寫或者只寫不看
有些同學只看書,不寫程式碼,結果除了疑惑越來越多以外,程式碼能力提升速度其實有限
有些同學只寫程式碼,不看別人寫的程式碼,結果一些常見套路不會,進步速度也有限
程式碼其實要多看,多看別人寫的程式碼,python標準庫裡的程式碼儘管不容易,但是可以看一下,github上的一些開源專案,也可以找一些簡單的來看;寫一些能讓自己有成就感的程式碼,從簡單的開始,逐漸複雜,循序漸進。
綜上,讀完這邊文章,你應該瞭解這些點
•SyntaxError: invalid syntax:這是語法錯誤
•IndentationError: unexpected indent: 這是縮排錯誤
•NameError: name "world" is not defined: 這是變數沒定義
•出錯沒關係,解決掉就好了
•程式碼要多看多寫
•萬事開頭難,堅持到最後才有收穫
-
4 # 牙哥愛生活
這個嘛,別說是新手,就是老司機也會碰到問題,碰到問題是常有的事情;
現在網路資源這麼豐富是吧,如果自己解決不了,就網上查下,實在不行就發個帖子求助下,沒有什麼問題是解決不了的,無非就是時間問題;
先預測下,能碰到的問題無非也就是兩種,一是安裝軟體問題,二是程式碼執行錯誤問題;
在遇到這些問題的時候,一定要自己先分析一下,比如看下有沒有報錯,看下報錯日誌等,先自己學著怎麼排除問題,時間久了,也會成為大牛的哈;
哈哈,就說到這吧。。。
回覆列表
python的用處很廣,比如資料探勘,資料分析,網路爬蟲,機器學習,科學計算哲學前沿領域都python的用武之地。Python培訓怎麼學?
其實,如果你選擇了千鋒Python培訓中心,而且也足夠靠譜,基本只要跟著講師一步一步地學習就沒什麼問題了。肯定會有不少人會想去網上尋找所謂的Python培訓中心排名,建議大家不要相信。為什麼?
因為並不存在什麼Python培訓中心排名。任何一個地區都不存在,全國都沒有一個權威公正客觀的第三方進行過Python培訓中心的排名。所有的所謂IT培訓中心的各種榜單排名都是一家之言,還有可能是某一家培訓中心抬高自己貶低他人的營銷手段。這一點要注意區分。
目前,Python有兩個版本,一個是2.x版,一個是3.x版,這兩個版本是不相容的,因為現在Python正在朝著3.x版本進化,在進化過程中,大量的針對2.x版本的程式碼要修改後才能執行。所以,目前有許多第三方庫還暫時無法在3.x上使用。
學習Python語言,就像學習其他程式語言或者是學習某門外語一樣 ,我們應該從Python的基礎語法開始學習,瞭解什麼是Python的變數,什麼是迴圈,什麼是函式,什麼是模組,什麼是類。總之,基礎是學習高階開發的基石。
程式設計是一門技術,也可說是一門手藝。如同書法、繪畫、樂器、雕刻等,技藝純熟的背後,肯定付出了長時間的反覆練習。程式設計的世界浩瀚無邊,所以請保持一顆敬畏的心態去學習,認真對待寫下的每一行程式碼,甚至每一個字元。收拾好自己的心態,向著程式設計的世界出發。
如果你確實是對Python感興趣,請選擇千鋒:
有權威資深師資陣容,業內極具責任心、懂教學、擁有超強技術、有大型專案經驗實戰派講師授課,由業內知名專家及企業技術骨幹組成;
自主研發QFTS教學系統,擁有自主智慧財產權的開發培訓課程體系,講練學相結合,課程內容緊貼當前前沿實用技術和企業實際需求;
企業級專案實戰訓練,讓Python培訓學員參與真實的企業級專案研發,然後讓學員畢業後就能獨立設計開發自己的上線專案!
學習Python,可以參考千鋒推出的Python開發學習路線,結合千鋒名師精心錄製的全套Python影片教程,可以讓你對學習Python需要掌握的知識有個清晰的瞭解,並快速入門Python開發。千鋒Python影片教程分為三個大塊:Python基礎影片教程、Python高階影片教程、Python高手晉級影片教程。影片講解通俗易懂,入門Python開發僅用此套影片足矣。