美文网首页
PYTHON 中的" %S"%用法

PYTHON 中的" %S"%用法

作者: zhangtaishan1 | 来源:发表于2019-07-25 14:36 被阅读0次

    一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。
    %%,表示输出一个%
    %s,表示格式化一个对象为字符

    "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串)

    %s string型 表示格式化一个对象为字符 "%s1"%S2 s1放置的是一个字符串(格式化字符串) S2放置的是一个希望要格式化的值

       >>>print("Hello, %s good morning!" %name)
       <br>>>>Please input your name:  Xiaolizi        #输入名字Xiaolizi
       >>>Hello, Xiaolizi good morning!           #print 命令<br><br><br><br>
    
    string = "good"  #类型为字符串
    print("string=%s" %string)   #输出的打印结果为 string=good  
     
    print("string=%3s" %string) # 输出的打印结果为 string=good(数字3的意思是:字符串的长度为3。当字符串的长度大于3时,按照字符串的长度打印出结果)
    
    print("string=%(+)6s" %string)  # 输出的打印结果为 string=  good(当字符串的长度小于6时,在字符串的左侧填补空格,使得字符串的长度为6)
    
    print("string=%-6s" %string)  # 输出的打印结果为 string=good  (当字符串的长度小于6时,在字符串的右侧填补空格,使得字符串的长度为6)
     
    #小数点后的数字表示截取的字符串长度
    
    print("string=%.3(6)s" %string)  # 输出的打印结果为 string=goo(good)(%.3s的意思是:截取字符串的前3个字符,当截取字符串的字符长度大于字符串时,输出的结果是整个字符串)
    
    print("string=%a.bs" %string)  # 先是根据小数点后面的数字b截取字符串,当截取的字符串长度小于a时,需要在字符串的左侧填补空格,使得字符串的长度变为a
    
    print("string=%*.*s" %(6, 3, string))  # %*.*s表示精度, 两个*的值分别由%string前面被两个逗号隔开的数值来指定
    

    相关文章

      网友评论

          本文标题:PYTHON 中的" %S"%用法

          本文链接:https://www.haomeiwen.com/subject/qcdhrctx.html