• 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 用科学计数法格式化

    字符串转义符
    换行 a提示音 退格键 横向制表符
    自然字符串 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	bb') 如何输出,结果为: aa	bb
    print(r'aa	bb')
    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)
    

      

  • 相关阅读:
    redux
    ajax跨域例子
    flux
    BSON数据格式
    JS代码风格自动规整工具Prettier
    JS通用模块模式 UMD
    Promise库
    webpack打包理解
    前端自动提示功能插件-typeahead
    socket.io emit callback调用探秘
  • 原文地址:https://www.cnblogs.com/xcjldtp/p/8477971.html
Copyright © 2020-2023  润新知