1 #字符串拼接 2 a = 'hello ' 3 b = 'python' 4 c = '!' 5 #第一种,+ 6 7 #第二种,%s ,占位符 8 '%s %s %s'%(a,b,c) 9 '**%s**%s** %s'%(a,b,c) 10 '%s'%2 11 #第三种,join,字符串方法 12 ' '.join([a,b,c]) #可迭代对象 13 #''.join([1,2]) 错误的拼接,必须是str型,可以列表转换成字符串。 14 15 #第四种方法,format方法,跟%s相似,用到是 {],占位 16 '{0} {1} {2}'.format(a,b,c)#指定索引 17 '{} {} {}'.format(a,b,c) #默认0,1,2 18 '{n1} {n2} {n3}'.format(n1=a,n2=b,n3=c) #还可以赋值 19 # '{} {} {}'.format(n1=a,n2=b,n3=c) 报错 20 21 ##格式化输出 22 23 '%15s'%'jianeng' 24 '%s'%'jianeng' 25 '%-15s'%'jianeng'#左对齐 26 '%s'%1.1 27 '%s'%1 28 '%s'%[1,2,3] 29 30 '%d'%2.3 #整数格式化 31 32 '%f'%10.2 #默认是6位 33 '%.2f'%10.2 #保留几位 34 '%10.2f'%10.2 #总共10位,保留2位 35 '%-10.2f'%10.2 36 37 '%c'%65 #ASCII 38 '%c'%97 39 40 '%o'%8 #八进制 41 '%x'%16#十六进制 42 '%e'%10000000000 #科学计数法 43 44 '%+d' % 1 45 '%+d' % -1 46 47 #换行\n 48 49 #空格\t 横向制表符 50 print("\a")#提示音 51 print("\b")#退格键 52 print(r'www\nwww')#取消转义 53 54 55 ###深复制与浅复制 56 57 ''' 58 深复制和浅复制,只会出现在,嵌套列表的时候 59 ''' 60 li = ['a','b'] 61 l2 = ['c',li] 62 l3 = l2.copy 63 #浅复制,就是copy,嵌套的列表不会新建一个对象,li = l2[li] = l3[li] 64 65 id(l3),id(l2) #新产生一个列表 66 67 id(l3[1]),id[l2[1]) #嵌套的列表,没有新生成 68 69 #深复制 70 import copy 71 l4 = copy.deepcopy(l2) 72 73 #扩展 74 '%s'%'asd' 75 '%r'%'asd'#如果是字符串,就多加一个引号 76 77 78 bin(2) 79 bin(4) 80 bin(8) 81 bin(16)