这篇文章主要介绍了 Python 基础知识之字符串处理的相关资料, 这里对字符串的判断,搜索匹配及字符串变换进行了详解,需要的朋友可以参考下
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
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]
来源: