03.字符串格式化及转义方法笔记

 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)

 

转载于:https://www.cnblogs.com/xiemeng010/p/9440718.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值