# -*- coding: utf-8 -*-
import re
#字符串替换
str1 = 'hello world world world abc=123 abc=valu'
#第一参数是被替换的字符串,第二个参数是新字符串,第三个是替换次数(默认替换全部)
print str1.replace('world', 'Pythoner')
old = re.compile("abc=\d{1,}")
print old.sub("abc=234",str1)
字符串函数列表
函数名 | 参数 | 说明 |
---|---|---|
str.strip() | 去除字符串两端空格 | |
str.lstrip() | 去除左侧空格 | |
str.rstrip() | 默认去除右侧空格,传递参数则去除指定字符 | |
str.index() | 字符 | 查找字符在字符串位置 |
str.upper() | 将字符串转换成大写 | |
str.lower() | 将字符串转换成小写 | |
str[::-1] | 反转字符串 | |
str.split() | 分隔符 | 分割字符串,返回一个列表 |
str.join() | 列表 | 将列表元素用str连接 |
str.swapcase() | 将字符串中大小写互换 | |
str.capitalize() | 将字符串首字母大写 | |
str.replace() | 旧字符串,新字符串,[替换次数] | 将字符串当中旧字符串替换成新字符串 |
str.center(width [, char]) | 宽度,字符串 | 将字符串填充到长度为width,默认用空格 |
str.count(sub,start=0,end=len(str)) | 字符,起始位置,结束位置 | 查看字符串出现的次数 |
str.encode(encoding, errors) | 编码,错误处理方案默认strict | 将字符串编码 |
str.decode(encoding,errors) | 编码,错误处理方案默认strict | 将字符串解码 |
str.isalnum() | 如果str至少有一个字符并且所有字符都是字母或者数字返回True,否则False | |
str.isalpha() | 如果str至少有一个字符并且所有字符都是字母则返回True,否则返回False | |
str.islower() | 检查字符串当中能区分大小写的字符,并且这些字符都是小写 | |
str.isnumeric() | 检查字符串是否都是数字 | |
str.isspace() | 检查字符串是否只包含空格 | |
str.istitle() | 检查字符串首字母是否大写 | |
str.isupper() | 检查字符串当中能区分大小写的字符,并且这些字符都是大写 | |
str.maketrans(in,out) | 要替换的字符,替换后字符 | 将字符串中要替换的字符串替换成新的字符(from string import maketrans) |
max(str) | 字符串 | 返回字符串中最大的字母 |
min(str) | 字符串 | 返回字符串中最小的字母 |
str.title() | 将字符串所有单子首字母大写 | |
str.splitlines(num=str.count(‘\n’)) | 长度 | 按照行分割,返回列表 |
str.partition(string) | 字符串 | 按照字符串把str分割成3元的元组 |