head first python(第一章)–学习笔记www.4688.com

head first python(第一章)–学习流程图

以此局地其实是自个儿最想写,也最不乐意起来写的。就算只在national creation
academy教了七天多或多或少的书,但这段经历带给自身太多太多前所未有的真情实意体验。以本人的记念力和细致程度,根本不能还原当时的情感以及和子女们相互的细节。但可以一定的是,大家都给互相带来了有的非同小可的、持久的震慑,就好像一个男女告诉我
I want to bright your life,
我的力量不及点亮他们的人生,但最少自己在她们人生一个短暂的眨眼之间预留了一点点记住的事物。

www.4688.com 1

本人执教的地点名叫National Creation
Academy,是一所十年制的院校,每一个年级唯有一个班,班内大概有15至25人,孩子的岁数基本类似。

1.安装python

此地是用python3的,除了windows之外,linux和macos都自带了,只是本子没有那样新。

举例:centos 6.5的python版本为2.6:

python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

python3和2重如果有些语法和效力有些微差异,但不影响本书阅读。

python有一个自带的idle环境,如上边代码,能够用来测试代码和查阅协理文档
例如:

>>> dir(__builtins__)
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'NameError', 'None', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', 'StandardError', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'ZeroDivisionError', '__debug__', '__doc__', '__import__', '__name__', '__package__', 'abs', 'all', 'any', 'apply', 'basestring', 'bin', 'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'cmp', 'coerce', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'long', 'map', 'max', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode', 'vars', 'xrange', 'zip']

查看list的帮助

>>> help(list)
>Help on class list in module __builtin__:   
class list(object)
 |  list() -> new empty list
 |  list(iterable) -> new list initialized from iterable's items

 |  Methods defined here:

 |  __add__(...)
 |  x.__add__(y) <==> x+y

有一些术语须要驾驭,内置函数BIF 就是build in
function,就是python一般自带的函数,可以平素调用,例如直接print 输出


www.4688.com 2

2.处理千头万绪数据

1.列表
movies = [“The holy grail”,”the life of brain”,”0.02,”[“the second
list”,”abc”]”]

    python的变量标识符没有类型,例如,列表只是一个高层的集合,他不关心列表存的是什么数据.

    列表就像数组,有下标,例如print(movies[1]),有长度len(movies)

    可以列表末尾增加数据movies.append(),列表末尾删除数据moveis.pop(),列表增加列表movies.extend(["abc","cde"]),指定删除特定数据movies.remove(括号内是值,value),指定在特定位置增加数据movies.insert(1,"aaa")


    对于已有列表的情况下,考虑如何增加列表数据比较好?
    答案是使用insert()函数,延伸思考删除和管理列表数据方法。

2.for循环,迭代数码

    如果想处理每一个列表的数据项,就需要迭代数据了
    for each in movies:
        print(each)

    经典for循环,for 目标标识符 in 列表:

疑问:

1.Q:有些字符串用双引号引起来,而有些用单引号

A:
PYTHON中尚无确定要运用哪个种类,只有一个平整,如果字符串前边使用了某个单引号或者双引号,那么字符串前面也要使用相同的,一般意况下,引号是为了创制字符串的。

2.Q:如若急需在一个字符串中置放一个双引号改怎么做?

A: 用\进展转义,或者利用单引号引起那么些,但是普通来说用\正如雅观。

3.python是分别轻重缓急写的。


本条是该校的大门

3.在列表中存储列表

python中列表是足以储存任何事物的,哪怕是列表,所以列表嵌套列表是足以的,固然要访问a列表中第二项(也是列表)的第三项数据,就是print(movies[2][3]),如此类推。可以根据多维数组来精晓。

假使蒙受列表嵌套列表的事态,那么单纯的for循环并不可以很好的拜会数据项,所以需求动用if
和isinstance来判断

for each_item in movies:
    if isinstance(each_item,list):
        for nested_item in each_item:
            print(nested_item)
    else:
        print(each_item)

认清是不是是列表,是的话伸张一个迭代,不是的话就径直打印当前值,嵌套越深就要追加更加多判断代码


www.4688.com 3

4.不另行代码,使用函数

因为上边际遇代码更多的难点,而且代码重复的情形严重,所以需要使用函数def

def 函数名(参数):
    函数代码组

将地点的代码 函数化之后

def print_lol(the_list):
    for each_item in the_list:
        if isinstance(each_tem,list):
            print_lol(each_item)
        else:
            print(each_item)

万一处理的是列表则运用print_lol(),假设不是的话就利用普通的print

利用的时候就能够选择

print_lol(movies)

很灵活,而且代码也正式了,若是须求修改的话就间接改动def内的函数体。

知识点补充:

1.python里列表是"打了激素"的数组,意味着列表比数组更厉害,更好用。

2.python的语句的缩进是必须规范的。

初稿链接:http://www.godblessyuan.com/2015/04/13/head\_first\_python\_chapter\_1\_learning/

出校门的石子路

www.4688.com 4

沿途的道观

www.4688.com 5

儿女们日常是10点执教,晚上4点下课。一节课45分钟,没有课间。早上该校会给老师和子女们提供tiffin,作为午间小食,平日是方便面或者用洋葱和盐炒的干米,口味秉承了Nepali一直的咖喱和重口味,不过男女们很欣赏吃,更加是洋葱干米。

www.4688.com 6

课前的assembly,唱国歌和国旗下讲话(貌似没有国旗?)

www.4688.com 7

多效益操场

www.4688.com 8

十年级和四年级的体育场馆

关于助教情形,全校一共有26位导师,各位老师都身兼数职本领各种。数学老师平日也兼顾科学课老师,校长也会亲自出马教Nepali和归咎移动,负责校园的moral课老师也担负高校的game课,并且每位老师都会跨年级教学,基本情状就是夜以继日地接连教课。

为此呃,我们志愿者的意义也基本在于,帮在校助教分担部分教授压力,做一做磨炼题和名师切磋一下答案及解决办法,最终再时不常地客串一下活动课,教教中国文化和儿女聊聊天。

www.4688.com 9

每一日都相同的课表

虽说待在校园的细节我都忘记了,可是首后天的那种窘迫感觉自我如故挥之不去。坐着校长的小摩托来到该校,一下车校长朝我们一咧嘴,说可以去讲授了。听到那几个消息大家多个自然是很震惊,连课本都没来看,还怎么去讲授。最后我们提请先浏览学习一下,于是可爱的YP副校长就把我们分配到不一样的教室。我承担教数学和克罗地亚共和国(Republika Hrvatska)语,于是一天之内连听了七节不可同日而语年级的数学塞尔维亚共和国语课。好在当地的旅长很热心,在课讲到一半时会把白板笔递给我让自己讲,孩子们的课业也交给我批改。可是幸亏那种老师和孩子习惯的图景,更让我觉着自己打扰了男女们正常的就学秩序。

下课时,我跟一位四年级的数学老师讲,借使自身纷扰了他的教学布署,请一定要升迁自己,我可以坐在后边旁听,我不想给他和子女带动麻烦。可惜这么些年轻的园丁好像不是很懂我讲的英文,只是瞧着本人微笑点头。

老实巴交讲,第一天自己实在很寒心,感觉自我的到来并不会给他俩拉动什么影响,甚至是侵扰了男女们的常规上学生活。走在校园里,孩子们即使生地用德语跟我打招呼,坐在staff
room,听着助教之间用尼泊尔语沟通,我只能坐在一角做陶冶题。同行的心上人也有了和自身一样的痛感,一下子进高校,突然不晓得该如何给协调固定了。

终极确定下我教二年级、六年级的数学课和八年级的菲律宾语课。数学课的师资叫Simana,是个比自己还小一岁的喜闻乐见妹子。基于她还要教多少个年级的科学课,为了支持她教学,我一般会把六年级的科目备好,做好课后磨练,标注出助教用书上错误的答案,进步点课堂的成效。

二年级的数学课可以视为毫无难度的,内容主导就是百以内加减法,做习题时孩子们都答复地很积极。

初步教六年级数学课依然有一对难度的,首回讲例题时,因为不熟练当地短除法的书写格局,很窘迫地被老师手把手在白板前教我。又因为尼泊尔人书写1,4和9的主意和中华分化,我的板书被子女们埋怨看不懂。中期教课真的是经验了累累磨合,我也一点点学会做课堂准备。比如把解题方法写到纸上给Simana看自己的解答规不规范、在白板上立刻更改每一个中国式数字、讲完例题给子女们时刻总结、抄写…
可以说自家实在是不具有一个名师的素养,起头也给先生孩子们添了许多麻烦,不过逐渐地自己能感受到学生起头习惯自己的任课格局,而且自己明显发现当地人的持筹握算水平和进程仍旧相比低的。

相比自豪的一些是,在学hcf时,我给他们介绍了中国的更相减损术,适用于较小的数,用延续减法能加快解题的进度和准确性。师生们预料之中地尚无耳闻过那种算法。

www.4688.com 10

闻讯人在做题的时候表情都很鲁钝

www.4688.com 11

掏出中国钱币时一片混乱

www.4688.com 12

中小型围观

www.4688.com 13

尼泊尔语拼写大赛,忍着听完了全程

因为一天只教两三节课,所以我的空余时间蛮多。很多时候就赖在七年级和八年级的体育场所里听其余课,孩子们很热心,总是喊着名字约请自己进入坐。另一有的闲散时间就是待在staff
room里和名师聊聊天讲讲题。但因为我殷切地展表露了档次很不高的讴歌和跳舞才能,在孩子们的活动课上我不时被其余老师带过去唱歌跳舞。但是全部也终于美观了,我教给孩子们peacock
dance
和古典舞,孩子们学的很欣欣自得,也回教我尼泊尔民族舞蹈。八年级的子女们也学了本人教的汉语歌,羽田未来,没悟出其中多少个孩子学两一次就可以接着唱了。

身为中中原人,最方便的资源就是会讲汉语。高校里的良师和男女都很欣赏学粤语,于是二层的高年级孩子们在本人耳濡目染下学会了用普通话打招呼,男孩子也学会了少数俏皮话来撩妹。

学习普通话最认真的还属校长,天天下午四点咱们会开一门中文课,校长次次加入,认真做笔记,还把我二哥三嫂都拉动学中文。鉴于校长有个旅行社老董的第二地位,大家的华语也同情于一些行当用语,也终于商业粤语了。


有关课堂细节,等想起起更加多再逐步补吗。很想给小朋友们写一个专题。

www.4688.com 14

蒂皮卡是自身先是个牢记名字的尼泊尔学生,是六年级的班长。我记念刚一进教室,她就朝我走过来,用大大的眼睛望着我说他很喜欢自己。高年级的丫头普遍比低年级害羞,可是他老是都会百尺竿头更进一步地回复和我拉家常,让我教他用中文写名字,课下询问她不会的题。每趟看到他笑我会觉得很贴心,不独立地想和她多聊一会,可惜我很频仍承诺他去他班里听课,真正到访的时光很少。

www.4688.com 15

本人记名字的本领太差,七日之内接触了累累人,名字当即念了两次遍,回来就忘了。可是那么些男孩子站在人堆里本身也能认出来。身为六年级的活跃分子,他每每指挥着全班孩子团团转,有点淘气,但也很善良纯情。我晃头的病魔可能仍旧跟着他学的。

www.4688.com 16

因为常常被拉去八年级体育场所,我和八年级孩子聊的是最多的。照片上那多少个子女看着灵活腼腆,实际上是一个比一个话痨。他们给我讲尼泊尔的宗教习惯,饮食文化,旅游景象,一个个领略比老师还多。而且右一和右三的Bishal
和 Dinesh
中文学的很快。右二的sandesh教了自家有的尼泊尔语歌,他把歌词写进本子里,可是基本上时候都是我割舍读书只听她唱lol。

www.4688.com 17

喜欢Kpop的Renuka Sova 和 Aisha

www.4688.com 18

最热心的Neha和Shikha

八年级的女童也是不行健谈。喜欢Kpop的三个黄毛丫头把她们偶像的名字写到我手心里,三次再度叮嘱我回到在youtube上听。姑娘们的立陶宛共和国(Republic of Lithuania)语水平很高,口音甚至优惠她们的数学老师→_→

Neha
真的是最热心的女孩了,热情的有点摸不着头脑。在自己离开校园的第二天,她就打电话特邀我去她家里玩,还当真在剧本上记下自己的各样名字,当地和国内的电话。每一日在messenger上说miss
you。如若下次有机会回尼泊尔,我想自己确实要考虑一下去她家里探视他。

www.4688.com 19

www.4688.com 20

最喜悦的七年级三姨娘,教我尼泊尔字母表

www.4688.com 21

七年级学生们

www.4688.com 22

自家和celia分别喜欢的七个小仙女

www.4688.com 23

经不住多放一张啊

www.4688.com 24

就想和他这一来平素聊下去啊

www.4688.com 25

我教的二年级学生,出了个小舞精,Christina。和他拉扯发现这几个姑娘即便年龄不大,不过伶俐可爱,更加招人喜爱。她对华夏的百分之百都很奇怪,住房、食品、城市生活。她告知自己她生父是法官,姑姑是家庭主妇,自己还有个不到一岁的四哥。我想来他应有生长在一个家中氛围很好的环境里,否则不会那么聪明有教养。

我给Christina看自己在新加坡和校园照的照片,她惊呆得不得了。看完事后她跟自身讲,我生在神州很幸福,尼泊尔的男女们很多生平都不曾机会去那里。听完他的话我一下不领悟该怎么回应,甚至有点后悔给他出示这个照片。但自身总觉得这几个孩子未来有力量见识到更好的社会风气。跟她聊聊我也很愕然,没有想到一个年华这么小的男女,已经读过、看过部分关于中华的书和影片,已经得以审视周围的活着环境,已经足以了解地表明自己的情义。festival我所有深夜的时间都和她在一齐,之前是子女们有我陪很快意,那天我反而认为,有她陪同我很喜笑颜开。

www.4688.com 26

自我让Christina教我舞蹈,她吓了一跳,说“原来都是您教我,现在让我教您?”
她用小手捂着嘴的典范实在是太迷人了=w=

www.4688.com 27

Swanee是quinny班的儿女,也是校长的女儿。那个娃儿可以说是全校最具有leadership
skills
的同桌了。不仅指挥大家做那做那,还把教授们一个个都布署的安安分分,是个很有主张的女生。有天下午自己发觉收到了校长三个未接电话,到该校和校长聊天发现,电话是swanee打的,因为她告诉quinny,她一想我们仨,就会用姑丈的无绳电话机打自己的电话。临走那天小姨娘难熬的直抹眼泪,大家都能感觉到到他对大家照旧很用功的。

www.4688.com 28

本身爹说,为何那一个丫头头上画了个辣椒

快走的时候,我跟九年级的一个数学老师聊天,我说自家很担心大家一走,孩子们很快就会忘了大家。可是他说,大人可能飞速就会忘记,但男女们很难,他们年纪小,还在上学阶段,一旦发轫回想,就会很用心。真的很愿意非凡老师说的是对的,不管什么大家曾经用相机记录下来大家看到他们的最好的金科玉律,说不定再过几年,我们会拿着现行的肖像,再回到NCA寻找长大的他们。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website