字符串拼接,格式化输出,深浅复制(1)
1.字符串拼接
a,b,c = 'i','love','python' a 'i' b 'love' c 'python' a+b+c 'ilovepython' a+' '+b+' '+c 'i love python'
'%s'%2 '2' #格式化一个2 '%s%s%s'%(a,b,c) 'ilovepython' '% s%s%s'%(a,b,c) 'i loveputhon' '%s %s %s'%(a,b,c) 'i love python' #%对应后面的元素 #第二种方法:格式化输出,%s(占位符) '%s+%s = %s'%(1,2,3) '1+2=3' s表示str简写 #第三种方法:join
help(''.join)
s.join(iterable) #str 可迭代参数
''.join([a,b,c])
'ilovepython'
'*'.join([a,b,c])
i*love*python
#列表可迭代,元组可迭代,字符串不行
'*'.jpin('a,b,c')
'a*,*b,*c'
li = ['i','love','py']
te='i love py'
te.split()
['i', 'love', 'py']
a='i' ; b='love' ; c='python'
'{}{}{}';format(a,b,c)
'ilovepython'
'{}{}{}'.format(a,b,'c') 总结:第四种方法 format与第二种方法类似,都有占位符号 'ilovec'
'{0} {1} {2}'.format(a,b,c) 默认有索引0,1,2
'i love python'
'{2} {1} {0}'.format(a,b,c)
'python love i'
'{0}'.format([a,b,c])
"['i','love','python']"
'{0[0]}'.format([a,b,c])
'i'
'{0[0]}{0[1]}{0[2]}'.format([a,b,c])
'ilovepython'
'{n1} {n2} {n3}'.format(n1=a,n2=b,n3=c)
'i love python'
'{n1} {n3} {n2}'.format(n1=a,n2=b,n3=c) #可以换位置
'i python love'
格式化输出
'%s'%1 '1' '%s'%'lucky' 'lucky' '%10s'%'lucky' #10字符串宽度,右对齐 ' lucky' '%-10s'%'lucky' #加个负号默认左对齐 'lucky ' #首先遵循实际宽度,默认右对齐 '%3s'%'lucky' 'lucky' '%d'%1.1 '1' '%d'%5 '5' #格式化整数

浙公网安备 33010602011771号