zoukankan      html  css  js  c++  java
  • Python字符串相加以及字符串格式化

    1、在Python中字符串a占用一块内存地址,字符串b也占用一块内存地址,当字符串a+b时,又会在内存空间中开辟一块新的地址用来存放a+b。

      a 地址一

      b 地址二

      a+b 地址三

      因此内存中就占了三份空间,对内存消耗是很大的因此尽量使用字符串格式化来进行字符拼接。

    2、字符串格式化

      a、常见的占位符
        %d:整数
        %f:浮点数
        %s:字符串
        %x:十六进制整数
      b、其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

    print('%2d-%02d'%(3,1)):'3-01'
    print('%.2f' %3.1415926):3.14

      c、用%%来表示一个%

    print('wohaoshuai%%%s' %('5'))

    3、format字符串格式化

    i1 = "i am {},age {} ,{}".format('cairui',18,'kk')
    print(i1)
      i am cairui,age 18 ,kk
    
    i1 = "i am {0},age {1} ,{0}".format('cairui',18)
    print(i1)
      i am cairui,age 18 ,cairui
    
    i1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18)
    print(i1)
      i am cairui,age 18 ,cairui
    
    i1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1)
    print(i1)
      i am cairui,age 18 ,6.100000 
  • 相关阅读:
    java中next()、nextInt()、nextLine()区别
    原码、反码、补码及移位运算
    微信小程序开发流程(适用于新手学习)
    Dubbo 常用的容错机制
    分布式系统性能注意点
    陌上人如玉,公子世无双!
    五步工作法
    四个凡是
    Javacpu 和内存问题排查步骤
    开启JMC功能
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/9129766.html
Copyright © 2011-2022 走看看