phone = "2004-959-559\n 这是一个电话号码"
print(phone)
phone = phone.replace("\n", "")
phone = re.sub(r'\n',"", phone)
print( phone)
两个方法
但是注意 python 一般是返回型函数,不是在值上改
如果只是:
phone.replace("\n", "")
phone还是更改之前的样子
" xyz ".strip() # returns "xyz"
" xyz ".lstrip() # returns "xyz "
" xyz ".rstrip() # returns " xyz"
" x y z ".replace(' ', '') # returns "xyz"
list与str相互转换
import string
str = 'abcde'
list = list(str)
list
['a', 'b', 'c', 'd', 'e']
str
'abcde'
str_convert = ''.join(list)
str_convert
'abcde'
str.split()
split翻译为分裂。 split()就是将一个字符串分裂成多个字符串组成的列表。
split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割。
//---当不带参数时
example:
st0= ' song huan gong '
print(st0.split())
结果为:
['song', 'huan', 'gong']