《Python编程入门(第3版)》书评

出版社:人民邮电出版社
出版日期:2013-11
ISBN:9787115333742
作者:[加] Toby Donaldson
页数:212页

不建议购买此书

全书212页,由于排版的缘故,接近50%是空白(陈述事实,不对排版的优劣做评价)。除去安装步骤、简介、目录、前言等,真正内容连100页都没有。Python网上有许多非常优秀的入门学习资料,而此书并非特别优秀或有过人之处,因此不建议买此书,不值这个价。

对于入门来说还可以吧

花了一天读完这本书,都是基础知识,没啥难懂。对于从未接触过python的我而言感觉还行。我个人觉得作为“入门级别”,此书关于基本知识方面的介绍还算是不错。想要深入研究的话,也有介绍方向。最后附录还推荐了几个python包。此书不知道基于python 版本几的,看插图,有3.0,也有3.3?我安装的3.4上,全局变量那块已经不需要global。可能也是python在不断update吧,所以还是要自己亲手去实践。唯一的遗憾就是实际运用的例子很少(其实就是没= =b),我很想看看具体项目中python起到了多大的作用。很多基本概念和java类似,不过也有让人眼前一亮的地方,比如列表解析之类的。

第11章总体程序

首先是测试文本,为了有效验证结果是否正确,使用'new.txt'文件如下I do love you.Do you love me?Yes, I do.(注意最后一句写完之后也要回车,保证存在\n)程序:# wordstats.pykeep={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' ','-',"'",'\n'}def normalize(s):result=''for c in s.lower():if c in keep:result=result+creturn resultdef make_freq_dict(s):s=normalize(s)words=s.split()d={}for w in words:if w in d:d[w]+=1else:d[w]=1return ddef print_file_stats(fname):s=open(fname,'r').read()num_chars=len(s)num_lines=s.count('\n')d=make_freq_dict(s)num_words=sum(d[w] for w in d)lst=[(d[w],w) for w in d]lst.sort()lst.reverse()print("The file '%s' has: "%fname)print(' ',str(num_chars),' characters')print(' ',str(num_lines),' lines')print(' ',str(num_words),' words')print("\nThe top 10 most frequent words are:")i=1for count, word in lst[:10]:print('No.'+str(i),count,word)i+=1IDLE shell结果>>> print_file_stats('new.txt')The file 'new.txt' has: 42 characters3 lines11 wordsThe top 10 most frequent words are:No.1 3 doNo.2 2 youNo.3 2 loveNo.4 2 iNo.5 1 yesNo.6 1 me


 Python编程入门(第3版)下载 精选章节试读


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024