最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python字符串格式化的方法介绍

来源:动视网 责编:小OO 时间:2020-11-27 14:22:51
文档

Python字符串格式化的方法介绍

本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下:用于字符串的拼接,性能更优。字符串格式化有两种方式:百分号方式、format方式。百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。1、百分号方式;格式:%[(name)][flags][width].[precision]typecode。(name) 可选,用于选择指定的key。flags 可选,可供选择的值有。+  右对齐:正数的加正号,负数的加负号。-  左对齐:正数前没有负号,负数前加负号。width 可选,占有宽度。.precision 可选,小数点后保留的位数。typecode 必选。s,获取传入的对象__str__方法的返回值,并将其格式化到指定位置。
推荐度:
导读本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下:用于字符串的拼接,性能更优。字符串格式化有两种方式:百分号方式、format方式。百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。1、百分号方式;格式:%[(name)][flags][width].[precision]typecode。(name) 可选,用于选择指定的key。flags 可选,可供选择的值有。+  右对齐:正数的加正号,负数的加负号。-  左对齐:正数前没有负号,负数前加负号。width 可选,占有宽度。.precision 可选,小数点后保留的位数。typecode 必选。s,获取传入的对象__str__方法的返回值,并将其格式化到指定位置。


这篇文章主要介绍了Python字符串格式化的方法(两种) ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下

用于字符串的拼接,性能更优。

字符串格式化有两种方式:百分号方式、format方式。

百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。

1、百分号方式

格式:%[(name)][flags][width].[precision]typecode

  • (name) 可选,用于选择指定的key

  • flags 可选,可供选择的值有:

  • +  右对齐:正数的加正号,负数的加负号

  • -  左对齐:正数前没有负号,负数前加负号

  • width 可选,占有宽度

  • .precision 可选,小数点后保留的位数

  • typecode 必选

  • s,获取传入的对象__str__方法的返回值,并将其格式化到指定位置

  • r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

  • c,整数:将数字转换成其unicode对应的值,10进制范围为0 <= i <=1114111

  • o,将整数转换成八进制表示,并将其格式化到指定位置

  • x,将整数转换成16进制,并将其格式化到指定位置

  • d,将整数,浮点数转化为十进制表示,并将其格式化到指定位置

  • >>> s = 'i am %s,age %d' %('cai',18)
    
    >>> print(s)
    
    i am cai,age 18
    
     
    
    >>> s = 'i am %(n1)s,age %(n2)d' %{'n1':'cai','n2':18}
    
    >>> print(s)
    
    i am cai,age 18
    
     
    
    >>> s = 'i am %(n1)+10s,age %(n2)d' %{'n1':'cai','n2':18}
    
    >>> print(s)
    
    i am cai,age 18
    
     
    
    >>> s = 'i am %(n1)+10s,age %(n2)10d' %{'n1':'cai','n2':18}
    
    >>> print(s)
    
    i am cai,age 18
    
     
    
    >>> s = "i am %.3f abcd" %1.2
    
    >>> print(s)
    
    i am 1.200 abcd

    2、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

    文档

    Python字符串格式化的方法介绍

    本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下:用于字符串的拼接,性能更优。字符串格式化有两种方式:百分号方式、format方式。百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。1、百分号方式;格式:%[(name)][flags][width].[precision]typecode。(name) 可选,用于选择指定的key。flags 可选,可供选择的值有。+  右对齐:正数的加正号,负数的加负号。-  左对齐:正数前没有负号,负数前加负号。width 可选,占有宽度。.precision 可选,小数点后保留的位数。typecode 必选。s,获取传入的对象__str__方法的返回值,并将其格式化到指定位置。
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top