温故知新 —— python 知识点小结以及未吃透的地方

  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的基本运行机制

posted @ 2012-06-06 20:24  Alex_Waiter  阅读(227)  评论(0)    收藏  举报