文本 - 总结:
- 什么是文本Python 中的string 类型是不可变类型。文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来。
- 基本的文本操作①解析数据并将数据放入程序内部的结构中;②将数据以某种方式转化为另一种相似的形式,数据本身发生了改变;③生成全新的数据
每次处理一个字符:
- 任务用每次处理一个字符的方式处理字符串。
- 解决方案可以创建一个列表,列表的子项是字符串的字符。代码如下:
>>> thelist = list('thestring')>>> thelist['t', 'h', 'e', 's', 't', 'r', 'i', 'n', 'g']>>> for char in thelist: print char thestring>>> map(lambda x : x*3,thelist)['ttt', 'hhh', 'eee', 'sss', 'ttt', 'rrr', 'iii', 'nnn', 'ggg']
字符和字符值之间的转换
- 任务将一个字符转化为相应的ASCⅡ(ISO)或者Unicode码,或者反其道而行之。
- 解决方案内建函数 ord 和 chr:
>>> ord('a')97>>> chr(97)'a'
>>> print map(ord,'python')[112, 121, 116, 104, 111, 110]
>>> print ''.join(map(chr,range(97,100)))abc
心得:
1. 编程技巧多参考别人的,才会变成自己的
2. 越是基础的越应该好好记忆,巩固
3. 据说现在系统业务80%是对字符的处理,所以好好用心学习吧
4. 不积跬步无以至千里