字符串的不可变?
>>> a = "abc"
>>> id(a)
4361431216
>>> a = "abcd"
>>> id(a)
4363002288
#我想知道一下,原来的字符串怎么再次展示出来。
字符定义
>>> a ='ab\'addd'
>>> a
"ab'addd"
三个单引号和三个双引号
>>> b = '''qqqqq'''
>>> b
'qqqqq'
>>> b = """qqqqq"""
>>> b
'qqqqq'
>>> b = '''we
... dfesdsfg
... szfewafs'''
>>> b
'we\ndfesdsfg\nszfewafs'
#好处在于可以换行
>>> "action id %f" %123 #字符串输出值
'action id 123.000000'
>>> "is {0}, R2 is {1}".format("1.1.1.1","2.2.2.2")
'is 1.1.1.1, R2 is 2.2.2.2'
>>> "is {name}, R2 is {vlan}".format(name = "1.1.1.1",vlan = "2.2.2.2")
'is 1.1.1.1, R2 is 2.2.2.2'
>>> b = "is {name}, R2 is {vlan}".format(name = "1.1.1.1",vlan = "2.2.2.2")
>>> b
'is 1.1.1.1, R2 is 2.2.2.2'
>>> b[10:]
', R2 is 2.2.2.2'
>>> b[:b.index("R")]
'is 1.1.1.1, '
字符串还有split函数
>>> b.split("R")
['is 1.1.1.1, ', '2 is 2.2.2.2']
>>> b.split("R")[0]
'is 1.1.1.1, '