字符串常用操作:
1.对字符串内容判断:
- string.isalnum():若string至少有一个字符qie所有字符都是字母或数字返回True
- string.isalpha():若string至少有一个字符并且所有字符都是字母则返回True
- string.isdigit():若string只包含数字则返回True
- string.islower():若string中包含至少一个区分大小写的字符,且这些字符都是小写则返回True
- string.isupper():跟string.islower()对应
- string.isspace():若string中只包含空格,则返回True
- 返回str在string里面出现的次数:string.count(str,beg=0,end=len(string)) 其中beg和end可以指定查找范围
- 检测str是否包含在string中:string.find(str,beg=0,end=len(string)) 其中beg和end可以指定查找范围
- max(str):返回string中最大的字母
- min(str):返回string中最小的字母
2.对字符串进行操作:
- 获取字符串长度:len('str')
- 格式化字符串:用%实现
print "hello,%s"%"fish" #输出 hello,fish print "hi,%s,you have $%d"%('mm','88888') #输出 hi,mm,you have $88888
- 把字符串第一个字符大写:string.capitalize()
- string.join(seq):以string作为分隔符,将seq中所有元素合并为一个新的字符串
- string.lower():转换string中所有大写字符为小写
- string.strip():截掉string两侧的空格
- string.lstrip():截掉string左边的空格
- string.rstrip():截掉string右边的(末尾)空格
- string.split(str=""):以str为分隔符切片string 返回一个包含各个切片的列表
- string.swapcase():翻转string中的大小写
- 去除字符串中重复的字符且按第一次出现的顺序输出
string="adferwailkjfgld3213" #任意字符串 str='',join(x for i,x in enumerate(string) if string.index==i) print str #python enumerate()函数用法: 用于可迭代或者可遍历的数据对象(list,string),同时列出数据和数据下标 一般在for循环中使用
下为enumerate()函数使用实例:
lst=['one','two','three'] for index, name in enumerate(lst): print(index,name) #输出如下 (1,'one') (2,'two') (3,'three')