####1 字符串的拼接
'加法 +
>>> s='i love python'
>>> s1='!'
>>> s+s1
'i love python!'
' %s
>>> s='6'
>>> t='69'
>>> i='5'
>>> '%s%s%s'%(s,t,i)
'6695'
'第三种方法:''.join()方式,注意括号里是要连接的可以是列表,元祖
>>> ''.join([s,t])
'669'
>>> '669'''.join([s,s1])#不是只能放列表 ()也可以
'6669!'
>>> ''.join([s,s1])
'6!'
>>> ' '.join([s,t])#引号加空格
'6 69'
'第四种方法;''.format
>>> s='i'
>>> s1='love'
>>> s2='python'
>>> '{} {}'.format(s,s1,s2)
'i love'
>>> '{0} {2} {1}'.format(s,s1,s2)#{}中取索引
'i python love'
>>> '{0} {1} {2}'.format(s,s1,s2)
'i love python'
>>> '{0[0]} {0[1]} {0[2]}'.format([s,s1,s2])#[]中取索引
'i love python'
>>> '{c} {b} {a}'.format(a=s,b=s1,c=s2)
'python love i'
>>> '{c} {a} {b}'.format(a=s,b=s1,c=s2)
'python i love'
# format方法详解:
'{}{}{}'.format(a,b,c)
当{}里面是空的时候,里面默认索引为0,1,2按format括号里的顺序依次填入
'{1}{2}{0}'.format(a,b,c)
当{}里面有索引值时,按前面的索引值将后面的每项依次填入
'{n1}{n2}{n3}'.format(n1=a,n2=b,n3=c)
{}里面可以指定对象名称,后面通过赋值的方式给前面的相应的值,后面是无序的
###2格式化输出
%s 格式化字符串
>>> '%s'%'luvky'
'luvky'
>>> '%8s'%'luvky'#默认右对齐
' luvky'
>>> '%-8s'%'luvky'#-表示左对齐
'luvky '
%d格式化整数
'%d'%1.11
%f格式化小数
>>> '%f'%1.1
'1.100000'#默认保留6位小数
>>> '%6.1f'%1.111
' 1.1'
>>> '%5.2f'%1.111
' 1.11'
>>> '%06.2f'%1.111
'001.11'
%c 格式化ASCII字符
>>> '%c'%65
'A'
>>> '%c'%97
'a'
%o 格式化八进制
%x 格式化十六进制ni
%e 科学计数法
### 换行 a 提示音 退格键
#- 用作左对齐
+ 用在正数前面显示加号
m.n m是显示的最小长度,当m大于格式化位数时才起作用显示m位,n是代表小数的位数。
转义字符
换行 a提示音 退格键 横向制表符
自然字符串 r' '
#3.专辑:深复制和浅复制
1.元组和列表之间的相互嵌套(字符串里面都会变成字符串,失去列表和元组的方法)
2.嵌套之后可以通过索引值来取数
3.浅复制
4.深复制
5.哪些是浅复制