1、字符串拼接
使用相加+连接
‘str1’ + ‘str2’ + …… + ‘strN’
格式化字符串(使用占位符拼接)
' %s %s %s ' % ( str1, str2, str3),%s是占位符
使用join(使用a作为分隔符,把列表元素连接起来)
’a ’ . join ([str1, str2, str3])
使用 format
' {} {} {} '.format ( obj1,obj2,obj3 )
' {0} {1} {2} ' . format ( obj1,obj2,obj3 )
' {1} {0} {2} ' . format( obj1,obj2,obj3 )
' {n0} {n1} {n2} ' . format ( n1=obj1,n0=obj2,n2=obj3 )
2、字符串格式化
%s %d %f 等等
了解:
%d %数字
%f %浮点数
%c %ASCII字符
%o %8进制
%x %16进制
%e %科学计数法
' %-6.3f '% 10.3 左对齐
' %+6.3f'% 10.3 显示正
' %5s ' % 'ab' 格式化长度
掌握:
print(‘%s’%’123’)
print(‘%r’%’123’)
format了解
'{:.2f}'.format(12.333) 保留小数点后两位
'{a:.2f}'.format(a=12.333)
'{:.2%}'.format(0.333) 百分比格式
'{:x}'.format(20) 转换成十六进制
'{:o}'.format(20) 转换成八进制
进制转换的时候用{0:进制}
' {a:<10}’.format(a=12.3,b=13.44) 左对齐,长度为10
' {a:0<10}'.format(a=12.3,b=13.44) 数字补x (填充右边, 宽度为4)
' {a:0>10}’.format(a=12.3,b=13.44) 右对齐...
' {a:0^10}'.format(a=12.3,b=13.44) 两边对齐...
'{{ hello{0} }}'.format('python’) 转义{和}符号
f = ' hello {0} '.format
f('python’) 这里可以把format当作一个函数来看
3、深浅复制
赋值(内存地址一样,id一样)
li = 【1,2,3,4,a】
li1=li
浅复制(id不一样,值一样)
li2 = copy.cpoy (li)
深复制
li3 = copy.deepcopy(li)