知识点-eval、split和jion、strip和replace

1.eval(eval函数,将列表样式的字符串转化为列表)

a="[1,'abc']"
print(type(a))
print(eval(a))
print(type(eval(a)))
-----------以下为输出---------
<class 'str'>
[1, 'abc']
<class 'list'>

2.split和jion(split可以字符串转化成列表,jion可以将列表等转化成字符串)

a="I am a man"
print(a.split()) #默认是以空格分隔
print(a.split(":"))#以冒号分隔,因为字符串中没有冒号,默认返回一个元素
print(a.split(" ",2))#以空格分隔,只分隔两个空格,所以得到3个元素
print(a.split("m"))#以m分隔,按m进行切割
-----------以下为输出---------
['I', 'am', 'a', 'man']
['I am a man']
['I', 'am', 'a man']
['I a', ' a ', 'an']
a=["a","b","c"]
print(":".join(a))
print(type(":".join(a)))
a=("a","b","c")
print(":".join(a))
a="abc"
print(":".join(a))
-----------以下为输出---------
a:b:c
<class 'str'>
a:b:c
a:b:c

3.strip和replace(strip可以去除首尾字符串某些元素,replace可以替换字符串某些元素)

a=" I am a man"
print(a.strip()) #去掉空格
print(a.strip("an"))
-----------以下为输出---------
I am a man
 I am a m
a=" I am a man"
print(a.replace(" ",""))#去掉空格
print(a.replace("I","我"))
-----------以下为输出---------
Iamaman
 我 am a man

猜你喜欢

转载自blog.csdn.net/weixin_42357472/article/details/83245543
今日推荐