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" 以及 "zoo"。 * 等价于{0,}。
最后是$:表示字符串结束,后面没有其他字符了。
所以,这个表达式的意思就是把这个[\w_](任何单词字符包括下划线,然后跟个下划线)看为一个整体,出现零次或多次!
import re my_string = raw_input("please input a word:") if re.match('^[a-zA-Z]$', my_string): print "it is a word" else: print "it is not a word"
字符串变换:
(1) 将字符串转换成全小写字母。
my_string = my_string.lower()
(2) 将多个字符串连接在一起。
my_string = my_string + "abc"
(3)截取字符串的一部分。 本示例是去掉第一个和最后一个字符,截取中间一段。
my_string = my_string[1:len(my_string)-1]
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
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处理字符串之isspace()方法的使用
isspace()方法检查字符串是否包含空格. 语法 以下是isspace()方法的语法: str.isspace() 参数 NA 返回值 如果有字符串中只有空白字符并且至少有一个字符此方法返回true,否则返回false. 例子 下面的例子显示了isspace()方法的使用. #!/usr/bin/python str = " "; print str.isspace(); str = "This is string example....wow!!!"; pri
-
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中处理字符串之isdigit()方法的使用
isdigit()方法检查字符串是否只包含数字(全由数字组成). 语法 以下是isdigit()方法的语法: str.isdigit() 参数 NA 返回值 如果字符串中的所有字符都是数字,并至少有一个字符此方法返回true,否则返回false. 例子 下面的例子显示了isdigit()方法的使用. #!/usr/bin/python str = "123456"; # Only digit in this string print str.isdigit(); str = "
-
Python字符串处理之count()方法的使用
count()方法返回出现在范围内串子数range [start, end].可选参数的start和end都解释为片符号. 语法 以下是count()方法的语法: str.count(sub, start= 0,end=len(string)) 参数 sub -- 这是子串用来进行搜索. start -- 搜索从这一索引.第一个字符从0开始的索引.默认情况下搜索从0开始的索引. end -- 搜索从该索引结束.第一个字符从0开始的索引.默认情况下搜索结束的最后一个索引. 返回值 此方法返回集中在
-
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处理json字符串转化为字典的简单实现
今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import json a = "{'isOK': 1, 'isRunning': None, 'isError': None}" print json.loads(a) 死活出不来结果,还报错,查了两个小时的百度,没搞明白. 最后,直接复制网上的代码,OK,运行成功,可是把我的a变量填进去,不行,报错:开
-
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 内置字符串处理函数的使用方法
一.lower():将大写字母全部转为小写字母.如: 复制代码 代码如下: name='G'b=name.lower() 二.title"":将字符串转化为标题,即所有单词的首字母大写,其他字母小写.使用方法同lower() 三.replace:返回某字符串的所有匹配项均被替换之后得到的字符串. 复制代码 代码如下: 'This is a test'.replace('is','are') 四.split:将字符串分割成序列 复制代码 代码如下: '1+2+3+4+5'.split('
-
简介Python中用于处理字符串的center()方法
center()方法返回集中在长度宽度的字符串.填充是通过使用specifiedfillchar.默认填充字符是一个空格. 语法 以下是center()方法的语法: str.center(width[, fillchar]) 参数 width -- 这是字符串的总宽度. fillchar -- 这是填充符. 返回值 此方法返回集中在长度宽度的字符串. 例子 下面的示例演示center()方法的使用. #!/usr/bin/python str = "this is string example.
-
在Python中处理字符串之isdecimal()方法的使用
isdecimal()方法检查字符串是否仅由十进制字符组成.此方法只存在于unicode对象. 注意:要定义一个字符串为Unicode,只需前缀分配'u'左引号.以下是示例. 语法 以下是isdecimal()方法的语法: str.isdecimal() 参数 NA 返回值 如果字符串中的所有字符为十进制此方法返回true,否则返回false. 例子 下面的例子显示了isdecimal()方法的使用. #!/usr/bin/python str = u"this2009"; print
-
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' %
随机推荐
- ExtJS中设置下拉列表框不可编辑的方法
- JS正则表达式匹配检测各种数值类型(数字验证)
- Jquery Ajax请求方法小结(值得收藏)
- 一个多表查询的SQL语句
- jQuery学习之DOM节点的插入方法总结
- ExtJS 2.0实用简明教程 之Ext类库简介
- 用JS剩余字数计算的代码
- iOS开发中最基本的位置功能实现示例
- C#对多个集合和数组的操作方法(合并,去重,判断)
- php使用curl检测网页是否被百度收录的示例分享
- asp分页生成html的程序脚本代码
- 10 个经典PHP函数
- DIV+CSS布局中不推荐使用的标签集合Dont Use These Tags
- Android onNewIntent()触发机制及注意事项
- hotmail,MSN 邮箱无法登陆的解决方法 秘密通道
- IDS入侵特征库创建实例解析
- 在Apache服务器上添加虚拟主机功能的方法
- C++设计模式之组合模式
- Java 中模仿源码自定义ArrayList
- Java实现记事本功能