Clickbait标头? 不幸的是,以上所有内容以及下面所回顾的书中的更多内容都是如此。 什么样的书? “简单的Python只是从头开始的。”
这本书的作者是里克·加斯科(Rick Gasco)。 后来我知道,这就是汤姆·汉克斯(Tom Hanks)执导的电影《单身汉》(The Bachelor Party)的主人公的名字。 但是在阅读本文时,我还不知道。 想象一下,读作者里克·加斯科(Rick Gasco)的书,我在头版碰面:“在1942年夏天,应美国人的要求,苏联将T-34坦克交给了他们供研究……”。 我认为这很有趣。 我进一步读到:“该坦克当时在两家工厂生产,其中一家是哈尔科夫斯基工厂,当时德国人已经将其抓获,当时是乌克兰人。”
І在这里给我皮戈里罗 。 我的意思是,这打击了我。 然后,在阅读了50多个页面之后,我又重新开始了,保留了选定的时刻。
在提到侵略者-乌克兰人几句之后,就达到了极权政权行动的正当理由。 “您如何看待,这些害虫徒然地在第37年成批被射杀了?”
关于Python语言出现的历史,作者介绍如下:“ Python Guido Van Rossum发明了它,他是荷兰人,这在很大程度上说明了轻型药物在荷兰是合法的。” 是的,作者顽固地将语言称为“ Python”,并建议选择对读者更有价值的东西-“真相还是真理?”(“ Python”当然是“真相”)。 作者将给定的编程语言称为“非传统”,但证明“不是非传统取向的人专用的编程语言”。 在表现出恐同症之后,仅缺少反犹太主义。 您可以在书中看到它。
“复活节与众不同-东正教,天主教和犹太人,对不起。” 逾越节的历史比基督教复活节更古老。 “对于天主教徒和犹太人逾越节,自己找到算法。 确保编程。 我们宽容。” 宽容和冲! 好吧,让我们走的更远。 “正如伟大的俄罗斯犹太喜剧演员Arkady Raikin所说的那样……”如果您扔掉“俄罗斯犹太人”,它不再是这样,您同意吗? 如果没有这些信息,那么您有多重要? “丘吉尔? mar斯麦? 海明威? 莱巴·托洛茨基(Leiba Trotsky)? 我确定不是普希金。” 仅显示一个名称。 巧合吗? 但是,为什么托洛茨基在维基百科上显示为“狮子座”? 莱瑟·魏斯班(Leizer Weissbane)饰演列昂尼德·乌捷索夫(Leonid Utesov)? 霍夫尼斯(Hovhannes Ayvazyan)饰演伊凡(Ivan Aivazovsky)? 也许是因为这些人以俄罗斯人的名字而闻名? 或这本书的另一本书:“达尔是《伟大的俄语词典》解释性词典的作者。 通常,俄国姓不是偶然的。 马克斯·法斯默(Max Fasmer)编写了俄语的词源词典,罗森塔尔(Rosenthal)编写了俄语拼写规则。 但是趋势是。” 最后,“如果您查看任何可执行文件(扩展名为* .exe的文件),则会在开头找到一些字母MZ。 这是Misha Zuckerman姓氏的缩写。 这是一个诚实的词。 以及现在如何生活呢?” MZ-Mark Zbikowski的姓名缩写。
应当在荷兰增加对毒品的另一种提醒(“显然是使轻型毒品合法化的微妙暗示”)和乌克兰人的两次屈辱(“ Shaw maemo,然后是maemo©乌克兰普遍借口”和关于“来自Zalupіvki村的Petrika”的笑话)。专门针对编程语言的书,引用了Lenin,Stalin和Putin。 这里合适吗? 我相信不是。 顺便说一句,在瓦伦诺克电台订购的俄罗斯人也有类似的笑话。 不,Zalupіvka听起来很有趣。
作者的原始幽默感导致书中出现了“草绿色,女孩们送给她”,“毛茸茸的七十年代”,“迪玛是字母M的怪人”,“因为我便便”,“在地球上拉猫头鹰”等短语的出现, “一些未知的废话。”
至于本书的实质,我在这里也有评论。 即使您不注意文本的一半以上是“水”这一事实。 例如,此屏幕快照通常是唯一的-评估语义负载量:

从本质上讲,您应该从这个惊人的2019年教程中选择一个Python语言版本:“我们不是在追求新颖性,因此我们将使用2.7.14版本。”
此外,作者无法确定Python中是否存在类型。 “记住-Python中没有类型!”,然后“ Python不会检查实际参数的类型是否与形式匹配”,“不过,我提醒您,可以检查变量的类型”,“现在让我们尝试检查第一个参数的类型”,“等等。检查其他三种类型,以此类推。
作者的傲慢和无知会极大地误导新手程序员。 “程序员思考的越多,我们将犯的错误就越多”,“我的观点是,循环只能一步一步地移动。 在极端情况下,减一,但我认为即使如此,这也是多余的,破坏了良好程序的其余部分。 遵循我的建议-仅需加一个!”,“因此,我进一步建议的那些任务将以这种方式解决,只有这样,我求求你,您不必发明任何东西。” 让我们看看作者是如何解决第一个问题的(我想提醒您,他们选择了Python 2.7;在第三版中我只会写一行,甚至有两种方法;也许在第二种中,我没有检查)。 因此,任务是:“使用相同的值填充列表,大多数情况下该值为零。” 作者的解决方案:
a = []
for i in xrange(0, num):
a.append(0)
, : « — , », « , lambda-. , , , ». , "… … . , , ". C++. , , Delphi . (« »). «-» ( ) : « », « », « ». Pascal, , .
(« »). : « ». ( « »):
min = a[0]
index = 0
for i in xrange(1, 10):
if a[i] < min:
min = a[i]
index = i
! , .
. , . — . -, , . , , . -, , , . « : 1 + 1/2 + 1/4 + 1/8 +… , , ». ? 1 + 1/2 ! , , . … , , . , — - , , . ! « , 0! = 1. , ? — ».
— . . , , , , , . , . , . , !
, , , , : « Albom !» , , , , , . . «» , , , . «» , . , : «» «», «hrlp» «help». . . , "π≈3.14158". . .
, . . . , , .
, , . , , , .
, . , .
— ! , — .
. . ( ) , , .
. , .