首页 > 编程语言 > 详细

python3 学习总结与建议

时间:2015-10-03 11:54:20      阅读:289      评论:0      收藏:0      [点我收藏+]

  最近我又玩起了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入门级书书籍我看起来都不如官方的文档讲得那么好。所以,学习一门语言应该要多看官方文档,待学精后再看一些专业级的书籍。

  有人又说了,官方文档大部分都没有中文版的呀!那只是你的一个借口罢了,你在学习一门语言之前,就应该有会看英文的基础。实际上由英文翻译出来的中文与英文原意可能相差甚远,所以,想成为一位专业的编程人员,就先打好英文基础吧!

python3 学习总结与建议

原文:http://www.cnblogs.com/jussue/p/4853086.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!