《Head First Python》读书笔记一-入门
《Head First Python》读书笔记1-入门
终于开始了搁置已久的python学习之旅,python作为linux下一种广泛使用的语言,有着很多的用途,具体的可以自行google。
以《Head First Python》作为入门教程,不过书是用的python3,我的是python2.7,影响不大,先这么用着。每一章我会发一贴作为笔记。
操作系统Ubuntu,编辑器为Vim,编译器为python 2.7。
先上代码:
#!/usr/bin/python from random import randint scrent=randint(1,10) guess=-1 print("Welcome!") while guess!=scrent: g=input("Guess the number:") guess=int(g) if guess==scrent: print("You win!") else : if guess>scrent: print("Too high!") else: print("Too low") print("Game over!")
在python中对于语法而言,目前来说,有两大特色,
一是句尾可以没有分号,默认情况下一行作为一句,当然也可以带分号;
二是没有大括号,这个是一定没有的,python以缩进作为语法块的区分,同一缩进的作为同一语法块,代替了{}
对于这段程序,很简单,也很清晰,捕获屏幕输入的数字,判断是否和随机数相等,打印对应的信息,但是还不是很完善,最主要的是缺少错误信息的处理,如果输入不能正确转换成整数,程序会出错,留待日后完善。
PS:python的else if判断与java不同,以:提示语法块的开始