1. Python 中没有单独的字符数据类型(类似于char),故一个字符就是长度为1的字符串。
2. 片段,word[0:2],第一个缺省值为0,第二个为其长度,于是word[:]得到的是word的一个副本。
3. 不合理的片段下标可以得到解释,过大的下标被换成字符串长度,上界小于下界则返回空串,下标为负数则从右向左数。
4. 记住片段意义的最好方法是把下标看成是字符之间的点,第一个字符的左边界号码为0。有n个字符的字符串的最后一个字符的右边 界下标为n,例如:
+---+---+---+---+---+ | H | e | l | p | A |+---+---+---+---+---+ 0 1 2 3 4 5 -5 -4 -3 -2 -1
第一行数字给出字符串中下标0到5的位置,第二行给出相应的负下标。从i到j的片段由在 边界i和j之间的字符组成。
未完全了解的地方:
1. Duck_Typing
2. magic method
3. 迭代器和生成器
4. python扩展,如CPython的基本运行机制