• 03字符串的拼接,格式化输出,深浅复制



    ####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.哪些是浅复制


     

  • 相关阅读:
    Kafka Replication: The case for MirrorMaker 2.0
    CentOs7.3 搭建 SolrCloud 集群服务
    Redis 集群:CLUSTERDOWN The cluster is down
    Redis Cluster: (error) MOVED
    Kafka重启出错:Corrupt index found
    redis cluster slots数量 为何是16384(2的14次方)
    redis监控工具汇总
    Redis运维利器 -- RedisManager
    redis三种集群策略
    Deploy custom service on non hadoop node with Apache Ambari
  • 原文地址:https://www.cnblogs.com/my123456/p/8481238.html
Copyright © 2020-2023  润新知