Python3 字符串处理方法

字符串处理

List 拼接成字符串:

list = ['a','b','c']
','.join(list)

字符串内容替换:

str = 'abc123 / / 123'
str.replace('/',' ')

字符串正则替换:

import re
...

str = 'abc123 / / 123'
res.sub('/s+',' ',str)

正则提取:

content = "【hello】world"
match = re.match('【(.*)】', content, re.UNICODE)
if match:
	print match.group(1)

字符串转换

字符串转换成 byte 数组:

s = "Hello, world!"   # str object 

print('str --> bytes')
print(bytes(s, encoding="utf8"))

b = b"Hello, world!"  # bytes object
print('\nbytes --> str')
print(str(b, encoding="utf-8"))

json 字符串处理

序列化为 json 字符串:

import json
di = dict(name='BOb', age=20, score=93)
json.dumps(di)

json 字符串反序列化:

import json
json_str = '{"name": "BOb", "age": 20, "score": 93}'
json.loads(json_str)

参考