摘要:
替换字符串中的子串任务: 给定一个字符串,通过查询一个字符串替换字典,将字符串中被标记的子字符串替换掉。解决方案:>>> import string>>> new_style = string.Template('this is $thing')#给substitute 方法传入一个字典参数并调用... 阅读全文
摘要:
改变多行文本字符串的缩进 任务: 有个包含多行文本的字符串,需要创建该字符串的一个拷贝。并在每行行首添加或者删除一些空格,以保证每行的缩进都是指定数目的空格数。解决方案:# -*- coding: UTF-8 -*-'''Created on 2014年8月29日path:E:\Se\core... 阅读全文
摘要:
控制大小写任务: 将一个字符串由大写转成小写,或者泛起到而行之。解决方案:>>> a = 'a'.upper()>>> a'A'>>> b = 'b'.lower()>>> b'b'>>> print "I loVe pythOn".capitalize()I love python>>> pri... 阅读全文
摘要:
过滤字符串中不属于指定集合的字符任务: 给定一个需要保留的字符串的集合,构建一个过滤函数,并可将其应用于任何字符串s,函数返回一个s的拷贝,该拷贝只包含指定字符集合中的元素。解决方案: import stringallchars = string.maketrans('','') #all c... 阅读全文
摘要:
检查字符串中是否包含某字符集合中的字符任务: 检查字符串中是否出现了某个字符集合中的字符解决方案:方案一:import itertoolsdef containAny(seq,aset): for item in itertools.ifilter(aset.__contains__,seq... 阅读全文
摘要:
去字符串两端的空格任务: 获得一个开头和末尾都没有多余空格的字符串。解决方案: 字符串对象的lstrip、rstrip和strip 方法正是为这种任务而设计的。这几个方法都不需要参数,它们会直接返回一个删除了开头、末尾或者两端的空格的原字符串的拷贝。参考代码:>>> test_string = ... 阅读全文
摘要:
测试一个对象是否是类字符串任务 有时候需要测试一个对象,尤其是当你在写一个函数或者方法的时候,经常需要测试传入的参数是否是一个字符串。解决方案 利用内建的isinstance 和basestring 来简单快速地查询某个对象是否是字符串或者是Unicode 对象方法,如下: 代码: >>> ... 阅读全文
摘要:
文本 - 总结:什么是文本Python 中的string 类型是不可变类型。文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来。基本的文本操作①解析数据并将数据放入程序内部的结构中;②将数据以某种方式转化为另一种相似的形式,数据本身发生了改变;③生成全新的数据每次处理一个字符:任务用每次处... 阅读全文
摘要:
书籍推荐基本了解:>(Python简明教程http://sebug.net/paper/python/)网上有资源,两小时了解基本如果有其他语言功底,不需要那么久入门:>官方入门,英文好的可以通读一遍,不过貌似也有中文的>我看到的第一本python书,大学图书馆借的,很基础,但感觉不够详细作简单入门... 阅读全文
摘要:
csdn上的牛人就是多,加油——————————————————————————过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函... 阅读全文