python字符串复制5份_Python字符串拼接、格式化输出、深浅复制

1.Python字符串拼接:方法挺多、挺好用的。灵活使用可使代码简洁、可读性好。

#1.用4种方法,将列表li = ['I','python','like'],

#里面的单词拼成: I**like**python

li = ['I','python','like']

#第一种方法:用 + 号

print(li[0]+'**'+li[2]+'**'+li[1])

#第二种方法:格式化字符串 %s

print('%s**%s**%s'%(li[0],li[2],li[1]))

#第三种方法:''.join()方式,注意括号里是要连接的可以是列表、元祖等可迭代对象

print('**'.join([li[0],li[2],li[1]]))  #(注:''里面是连接后面各个字符串的字符)

#第四种方法:.format方式

print('{0}**{2}**{1}'.format(li[0],li[1],li[2]))  #(注:{}里面可以填入与后面相对应的符号)

2.格式化输出

%s 格式化字符串

%d 格式化整数

%f 格式化小数

%c 格式化ASCII字符

%o 格式化八进制

%x 格式化十六进制

%e 用科学计数法格式化

字符串转义符

\n 换行 \a提示音 \b退格键 \t横向制表符

自然字符串 r' '

# 2. a=1.2,分别用3种格式,输出a:

'''

1.字符串格式,

2.整型格式,

3.浮点型: 输出占10位、保留2位小数 、带加号、靠左端

'''

a=1.2

print('%s'%a)

print('%d'%a)

print('%+10.2f'%a)

#3. print('aa\tbb') 如何输出,结果为: aa\tbb

print(r'aa\tbb')

print('aa\\tbb')

3.深复制和浅复制

li = [4,5,6]

li1 = [1,2,3,li]

liq = li1.copy() #list自带的copy方法是浅复制

print(liq)

li.append(7) #往嵌套的li增加元素,之前复制好的内容也会跟着变

print(liq)

import copy

print(li1)

lis = copy.deepcopy(li1) #导入copy模块的deepcopy方法是深复制

li.append(8) #同样是复制li1,往嵌套的li增加元素,之前复制好的内容不会跟着变

print(lis)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值