st.strip()
默认清除字符串st的开头和结尾的空格
st.strip("char")
用于清楚字符串st开头和结尾指定的字符char
此外还有st.lstrip(),st.rstrip()函数,前者用于清除开头的指定字符,后者用于清除结尾指定的字符。
注意,strip()函数不能清除字符串中的字符,可用st.replace(char,"")函数,将st字符串中指定的字符char清除
“”.join()函数
字符串,序列,字典类型都可用的函数,举例常用用法
文件中提取数据:
f=open("file.txt"."r")
datas=[]#用于存储数据
for line in f:
datas.append(list(map(eval,line.split(","))))#如果文件中数据用“,”分隔
这样就将文件中数据存储到datas列表中了
对于列表ls=['1','2','3'],想输出1,2,3,或者用空格隔开各个元素,可以
",".join(ls)or " ".join(ls)
注意:
>>> ls=[1,2,'g','f']
>>> ','.join(ls)
Traceback (most recent call last):
File "", line 1, in
','.join(ls)
TypeError: sequence item 0: expected str instance, int found
>>> ls=['1','2','f']
>>> ','.join(ls)
'1,2,f'
ls=['1','2','f']
>>> print(','.join(ls))
1,2,f
即,对于列表用.join函数,其元素必须为字符串,int型报错,且结果为字符串类型