浅析python 内置字符串处理函数的使用方法
一、lower():将大写字母全部转为小写字母。如:
name='G'
b=name.lower()
二、title”":将字符串转化为标题,即所有单词的首字母大写,其他字母小写。使用方法同lower()
三、replace:返回某字符串的所有匹配项均被替换之后得到的字符串。
'This is a test'.replace('is','are')
四、split:将字符串分割成序列
'1+2+3+4+5'.split('+')
默认程序将所有空格作为分隔符。
五、strip:返回去除两侧(不包括内部)空格的字符串
' in wh is kepy '.strip()
六、translate:替换字符串中的某些部分。translate知识处理单个字符。但可以同时进行多个替换,多个替换指的是可以同时将a替换成b,将c替换成d,而replace一次只能将a替换成b。translate的用法较为复杂,需要使用的使用请翻阅专门介绍它的文档。
相关推荐
-
Python内置的字符串处理函数整理
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str)) 字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:str.capitalize()首字母大写:str.title()print '%s lower=%s' % (str,st
-
Python处理字符串之isspace()方法的使用
isspace()方法检查字符串是否包含空格. 语法 以下是isspace()方法的语法: str.isspace() 参数 NA 返回值 如果有字符串中只有空白字符并且至少有一个字符此方法返回true,否则返回false. 例子 下面的例子显示了isspace()方法的使用. #!/usr/bin/python str = " "; print str.isspace(); str = "This is string example....wow!!!"; pri
-
Python中处理字符串之isalpha()方法的使用
isalpha()方法检查字符串是否仅由字母组成. 语法 以下是islpha()方法的语法: str.isalpha() 参数 NA 返回值 如果字符串中的所有字符字母和至少有一个字符此方法返回true,否则返回false. 例子 下面的例子显示了isalpha() 方法的使用. #!/usr/bin/python str = "this"; # No space & digit in this string print str.isalpha(); str = "t
-
在Python中处理字符串之isdecimal()方法的使用
isdecimal()方法检查字符串是否仅由十进制字符组成.此方法只存在于unicode对象. 注意:要定义一个字符串为Unicode,只需前缀分配'u'左引号.以下是示例. 语法 以下是isdecimal()方法的语法: str.isdecimal() 参数 NA 返回值 如果字符串中的所有字符为十进制此方法返回true,否则返回false. 例子 下面的例子显示了isdecimal()方法的使用. #!/usr/bin/python str = u"this2009"; print
-
Python 基础知识之字符串处理
Python字符串处理 字符串输入: my_string = raw_input("please input a word:") 字符串判断: (1) 判断是不是纯字母 my_string.isalpha() 字符串搜索匹配: (1) re re正则表达式实例一:^[\w_]*$ 首先\w表示匹配包括下划线的任何单词字符,等价于'[A-Za-z0-9_]'. 然后跟了个_. 再看*号:匹配前面的子表达式零次或多次.例如,zo* 能匹配 "z" 以及 "zo
-
简介Python中用于处理字符串的center()方法
center()方法返回集中在长度宽度的字符串.填充是通过使用specifiedfillchar.默认填充字符是一个空格. 语法 以下是center()方法的语法: str.center(width[, fillchar]) 参数 width -- 这是字符串的总宽度. fillchar -- 这是填充符. 返回值 此方法返回集中在长度宽度的字符串. 例子 下面的示例演示center()方法的使用. #!/usr/bin/python str = "this is string example.
-
Python不规范的日期字符串处理类
我分析了形如19920203.199203.1992.02.03.1992.02.1992-02-03.1992-02.920203时间格式特征,列出了正则表达式如下: 复制代码 代码如下: ^((?:19|20)?\d{2})[-.]?((?:[0-1]?|1)[0-9])[-.]?((?:[0-3]?|[1-3])[0-9])?$ 当然这个表达式还不是很完善,只能做简单的切割,不能判断日期的合法性,关于日期是否合法,我还是交给Python的时间功能来处理吧. 根据上面的正则表达式,我写的Da
-
Python字符串处理之count()方法的使用
count()方法返回出现在范围内串子数range [start, end].可选参数的start和end都解释为片符号. 语法 以下是count()方法的语法: str.count(sub, start= 0,end=len(string)) 参数 sub -- 这是子串用来进行搜索. start -- 搜索从这一索引.第一个字符从0开始的索引.默认情况下搜索从0开始的索引. end -- 搜索从该索引结束.第一个字符从0开始的索引.默认情况下搜索结束的最后一个索引. 返回值 此方法返回集中在
-
Python处理json字符串转化为字典的简单实现
今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import json a = "{'isOK': 1, 'isRunning': None, 'isError': None}" print json.loads(a) 死活出不来结果,还报错,查了两个小时的百度,没搞明白. 最后,直接复制网上的代码,OK,运行成功,可是把我的a变量填进去,不行,报错:开
-
python 中文字符串的处理实现代码
>>> teststr = '我的eclipse不能正确的解码gbk码!' >>> teststr '\xe6\x88\x91\xe7\x9a\x84eclipse\xe4\xb8\x8d\xe8\x83\xbd\xe6\xad\xa3\xe7\xa1\xae\xe7\x9a\x84\xe8\xa7\xa3\xe7\xa0\x81gbk\xe7\xa0\x81\xef\xbc\x81' >>> tests2 = u'我的eclipse不能正确的解码gb
-
在Python中处理字符串之isdigit()方法的使用
isdigit()方法检查字符串是否只包含数字(全由数字组成). 语法 以下是isdigit()方法的语法: str.isdigit() 参数 NA 返回值 如果字符串中的所有字符都是数字,并至少有一个字符此方法返回true,否则返回false. 例子 下面的例子显示了isdigit()方法的使用. #!/usr/bin/python str = "123456"; # Only digit in this string print str.isdigit(); str = "
-
Python内置的字符串处理函数详细整理(覆盖日常所用)
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 字母处理 全部大写:str.upper() 全部小写:str.lower() 大小写互换:str.swapcase() 首字母大写,其余小写:str.capitalize() 首字母大写:str.title() print '%s lower=%s' %
随机推荐
- 适合所有网站的rss和xml聚合功能asp代码
- jQuery插件pagination实现分页特效
- angularJs的ng-class切换class
- 浅析AngularJS中的生命周期和延迟处理
- 重新编译PLSQL中的无效对象或者指定的对象 的方法
- JS基于面向对象实现的选项卡效果示例
- JavaScript实现模仿桌面窗口的方法
- C#中DataSet转化为实体集合类的方法
- 教你如何用CSS来控制网页字体的显示样式
- 使用text-align:justify实现两端对齐一例
- Android改变ExpandableListView的indicator图标实现方法
- 数据库清除日志文件(LDF文件过大)
- php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()'d code error
- jQuery EasyUI API 中文文档 DateTimeBox日期时间框
- Java数组,去掉重复值、增加、删除数组元素的实现方法
- Android 个人理财工具三:添加账单页面 上
- Android使用AsyncTask下载图片并显示进度条功能
- iOS开发之手势gesture详解
- .Net判断一个对象是否为数值类型实例
- C#实现对用户输入数据进行校验的类实例