Python数据分析之字符串整理

下面尽量用一个例子,把 built-in的string method统统理一遍

val='a,b, guido'

1.count() 统计有多少个指定字符

in:val.count(',') out:2

2.val.startswith('a') 统计是否字符串以a开头,.endwith('a') 统计字符串是否以a结尾

3. val.split(',') 以逗号分隔这个string, val.strip 去空格

pieces=[x.strip() for x in val.split(',')]

so pieces is ['a', 'b', 'guido']

4.'::'.join(pieces) 将pieces 和 "::"连接

a::b::guido

5.val.index(',') 返回字符在string中第一个位置,1

val.find(':'),类似.index,如果没有找到则返回-1

val.rfind(','),返回最后一个指定字符所在位置

6. val.replace(',’,':') 替代函数,,用::替代

a:b: guido

7.val.upper() 将整个字符变大写, val.lower()将整个字符变小写。

A,B, GUIDO

8.val.ljust 指定要有10个字节,要是没有自动用字符填补

print(val.ljust(20,'p')) a,b, guidopppppppppp

print(val.rjust(20,'p')) ppppppppppa,b, guido

你可能感兴趣的:(Python数据分析之字符串整理)