最近我又玩起了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入门级书书籍我看起来都不如官方的文档讲得那么好。所以,学习一门语言应该要多看官方文档,待学精后再看一些专业级的书籍。
有人又说了,官方文档大部分都没有中文版的呀!那只是你的一个借口罢了,你在学习一门语言之前,就应该有会看英文的基础。实际上由英文翻译出来的中文与英文原意可能相差甚远,所以,想成为一位专业的编程人员,就先打好英文基础吧!
原文:http://www.cnblogs.com/jussue/p/4853086.html