zoukankan      html  css  js  c++  java
  • 05格式化输出和深浅复制

    字符出拼接

    加号拼接

    '%s' % ‘123’

    print('%r' % ‘123’) 判断打印的是字符串还是数字

    ‘%d’ %整数

    '%c' % 97 格式化ASCLL码

    '%o' % 12 格式化八进制

    '%x' % 12 格式化十六进制

    '%e' % 12 科学计数法

    ‘%f’ %小数

    ‘%.2f’ %小数保留两位

    '%.2f%%' % 0.2323 百分比格式

    '%+f'%(1.2323) 加号代表输出的小数代正负号

    '%-f '%(1.2323) 减号代表输出的值左对齐

    ''.join (['a', 'b']) ''.join(('a', 'b')) ''.join('abc')

    ''.join(['a', 'b', 'c']) 输出结果:'abc'

    '1'.join(['a', 'b', 'c']) 输出结果:'a1b1c'

    '{0},{1},{2}'.format( , , )

    '{name},{age},{height}'.format(neme='',age='',height='')

    '{name},{name},{name}'.format(neme='',age='',height='')

    '{变量},{变量},{变量}'.format(neme='',age='',height='')

    '{0:x}'.format(20) 转换成十六进制

    '{0:o}'.format(20) 转化成八进制 进制转换的时候用{0:进制}

    '{:.2f}'.format(1.2364) 保留两位

    '{a:.2f}'.format(a=1.2364) 保留两位

    '{:.2%}'.format(1.23442) 百分比格式

    '{a:<10}'.format(a =10) 一共10个占位

    '{a:>10}'.format(a =10) 一共10个占位

    '{a:^10}'.format(a =10) 一共10个占位 居中

    '{s:x^10}'.format(s = 12) 就x补齐占位

    '{{}}{:a>10}'.format(10) 前面有{} 必须两个{} 转义

    编码

    '潭州'.encode('GBK') 编码 python默认utf-8 转成 GBK

    '潭州'.encode('utf-8')

    '潭州'.decode('GBK') 解码 从GBK 转成utf-8

    '潭州'.decode('utf-8')

    深浅复制

    import copy

    li4 = copy.deepcopy(li2) 深复制

    li4 = copy.copy(li2) 浅复制

    bytes 二进制序列类型

    指定长度的零填充字节对象: bytes(3)

    二进制字符串对象: bytes(b'abc')

    bytearray 二进制数组

    指定长度的零填充字节对象: bytearray(3)

    二进制字符串对象: bytearray(b'abc')

  • 相关阅读:
    memcached源码剖析5:并发模型
    memcached源码剖析4:并发模型
    深入剖析php执行原理(4):函数的调用
    深入剖析php执行原理(2):函数的编译
    剖析php脚本的超时机制
    strerror的坑
    深入理解php中的ini配置(2)
    深入理解php中的ini配置(1)
    一个“日期”字符串进行比较的case
    用valgrind检测php扩展内存泄露
  • 原文地址:https://www.cnblogs.com/zcmq/p/8724833.html
Copyright © 2011-2022 走看看