回覆列表
  • 1 # 西線學院

      一、注意你的Python版本

      Python當前最新版本為3.4.0 alpha,穩定版本為3.3.2,在3.0版本時,Python的語法改動較大,而網上的不少教程及語法針對的是1.0或者2.0版本的,這樣就造成不少初學者按照示例程式碼來寫,但編譯都無法透過的問題。

      1、print()函式

      舊的print函式用法為print ‘Hello’,而新的print函式對此改成了print(‘Hello’)並且不再相容之前版本。

      如果在3.X版本上Python上使用舊的print語法,將出現“SyntaxError: invalid syntax”錯誤。

      2、raw_input()與input()

      Python3中用input()取代了raw_input(),當然這僅僅是重新命名,使用上並沒有不同;

      3、比較符號,使用!=替換<>

      4、repr函式

      使用repr()函式替換``(注:反單引號,位於鍵盤1的左邊一個鍵),將一個object轉換為string,注意repr()與str()略有不同

      5、exec()函式

      exec用來執行儲存在字串或者檔案中的Python語句,與JavaScript中的eval()函式類似,新的exec用法為exec(‘print(“Hello”)’)

      二、新手常遇到的問題

      1、如何寫多行程式?

      相信新手經常會遇到為何對著Python Shell發現程式沒法換行,一換行就認為是執行了。這是因為你使用的是Python Shell!你可以點選File->New Window或者Ctrl+N新開一個Python編輯器,這才是程式碼編輯器,盡情寫你的Python程式吧,執行時只需要儲存為字尾是.py的檔案,然後F5就可以在Python Shell顯示執行結果了。

      2、如何執行.py檔案?

      直接雙擊.py檔案即可,如果出現不能執行的問題,可能是你沒有正確環境變數,在環境變數裡找到Path,加上你Python的安裝路徑,比如C:\Python33\;

      3、and,or,not

      一般的程式語言比較關係運算符都是&&、||以及!,但Python偏偏使用and、or和not來分別程式碼並且、或者和非,我驚呆了。

  • 2 # 玉米西紅柿

    1、python中文編碼問題。 2、檢視字串有哪些函式。 3、python使用hash函式。 4、range和xrange的區別。

  • 3 # 木子146946827

    本人新手入門神經網路,一般新手教程中所用資料集多為minist,但是我就不想用,我就想來一個簡單的公式進行訓練,我把xy放到Excel檔案中,用Python讀取,發現一直無法執行,搞了好久,最後發現[1]並不是1,而是列表1,這在Python中是完全不同的,不清楚這是不是所謂的面向物件。

  • 中秋節和大豐收的關聯?
  • 中小創全線調整,如何應對?