《Head First Python》读书笔记1-入门
终于开始了搁置已久的python学习之旅,python作为linux下一种广泛使用的语言,有着很多的用途,具体的可以自行google。
以《Head First Python》作为入门教程,不过书是用的python3,我的是python2.7,影响不大,先这么用着。每一章我会发一贴作为笔记。
操作系统Ubuntu,编辑器为Vim,编译器为python 2.7。
?
先上代码:
#!/usr/bin/pythonfrom random import randintscrent=randint(1,10)guess=-1print("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不同,以:提示语法块的开始