python3 學習總結與建議


  最近我又玩起了python,以前聽說過它,只是那時候我看見官方的一句名言:“用python語言編程,只用一種最好的方式去實現就可以了”,我就對它提不起興趣了。原因是我是一個喜歡自由的人,不喜歡做事情只用一種方式來做。

  而最近我為什么會關注起它來了呢?因為我最近在學習golang,這是一門谷歌官方開發的一門語言,偶然之間我在網上看見了一篇博客,這位博主也在學習golang,他說:“學習python后更容易學習golang,他們也有些共同之處”。當時我就心急想學好golang,便去學習了python。

 一、總結

  在學習的過程中,我發現python語言的語法非常的優美,就比如一個for循環:

# for 循環
for x in range(10):
    print(x)        # 將會打印出1-9

  讀取文件:

#方法1

try:
  f = open('myfile.txt')
  for line in f:
  print(line, end='')
  except FileNotFoundError:
    print('File not fond.')
finally:
  try:
    f.close()
  except:
    print('File close err.')

#方法2
try:
  with open('myfile.txt') as f:
    for line in f:
      print(line, end='')
except FileNotFoundError:
  print("Can not open the file.")

# 測試f是否已經關閉(此方法會自動關閉文件,此事例中為文件對象:f)
f.closed()

  第一種是常規的方法,你會發現第二種方法更好用。

  python還提供了豐富的語法糖下面列出幾個事例:

# 比較
i = 0
j = 1
print(i == j)        # Flase
print(i is j)           # Flase

# 列表(相當於C中的數組)
l = list(range(6))     # [0, 1, 2, 3, 4, 5]
print(l[1])              # 1
print(l[1:])             # [1, 2, 3, 4, 5]
print(l[-1])             # 5

# 數組語法糖
l = [x for x in range(20) if x <= 7]
print(l)                   # [0, 1, 2, 3, 4, 5, 6, 7]

# 上面的例子分解后,變成:
l = []
for x in range(20):
    if x <= 7:
        l.append(x)
print(l)

  建議:

  學習python時建議觀看官方的文檔,因為我發現網上有人評論某些很好的python入門級書書籍我看起來都不如官方的文檔講得那么好。所以,學習一門語言應該要多看官方文檔,待學精后再看一些專業級的書籍。

  有人又說了,官方文檔大部分都沒有中文版的呀!那只是你的一個借口罷了,你在學習一門語言之前,就應該有會看英文的基礎。實際上由英文翻譯出來的中文與英文原意可能相差甚遠,所以,想成為一位專業的編程人員,就先打好英文基礎吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM