python字符串格式方法

一。像C语言一样的用法:

'my name is %s and age is %d' % ('lina'18)

1. 字符串格式化符号

          %c     格式化字符及其ASCII码
          %s     格式化字符串
          %d     格式化整数
          %u     格式化无符号整型
          %o     格式化无符号八进制数
          %x     格式化无符号十六进制数
          %X     格式化无符号十六进制数(大写)
          %f     格式化浮点数字,可指定小数点后的精度
          %e     用科学计数法格式化浮点数
          %E     作用同%e,用科学计数法格式化浮点数
          %g     %f和%e的简写
          %G     %f 和 %E 的简写
          %p     用十六进制数格式化变量的地址
2. 格式化操作符辅助指令
        符号  功能
        *     定义宽度或者小数点精度
        -     用做左对齐
        +     在正数前面显示加号( + )
        <sp>  在正数前面显示空格
        \#    在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
        0     显示的数字前面填充`0`而不是默认的空格
        %     '%%'输出一个单一的'%'
        (var) 映射变量(字典参数)
        m.n.  m是显示的最小总宽度,n是小数点后的位数(如果可用的话)
 

 二。使用字典的方法        

      'my name is %(name)s and age is %(age)d' % {'name':'lina', 'age':18}

 三。format格式方法

                类似函数的一种方法

              'my name is {name} and age is {age}'.format(name='lina', age=18)

              'my name is {1},age {0} {1}'.format(10,'lina')       

四。例子

for i in range(1, 10):
        for j in range(1, i+1):
            print('{}x{}={}\t'.format(i, j, i*j), end='')
        print()    '''打印換行符'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值