python中常用format的用法

format用法

# 1) 一般format
name1 = input('请输入您的名字:')
age1 = int(input('请输入您的年龄:'))
print('我是{},年龄是{}岁'.format(name1, age1))

# 2)列表形式的format:{下标}
name = input('请输入您的名字:')
age = int(input('请输入您的年龄:'))
print('我是{0},年龄是{1}岁,{0}您好,我是xxx,年龄{1}'.format(name, age))

# 3)key形式的format:{key}
str4 = '我叫{name},今年{age}岁,我的分数是{score}'.format(name='李四', age=18, score=88)
print(str4)

# key形式的format的变形:
# f'{变量名}'
a = '傻不'
b = 'han憨'
c = f'你是a={b},你是真的b={a},优点={a + b}'
print(c)
# 你是a=han憨,你是真的b=傻不,优点=傻不han憨


# 数字格式化
"""
:.nf    显示小数点的小数点位数(n位)  冒号就是分隔的作用
:x>nd   数字占n位,不够的用x在左边填充,x为任意字符
:x<nd   数字占n位,不够的用x在右边填充,x为任意字符
:+.nf   带符号保留小数点后n位              3.1415926 {:+.2f}            +3.14
                                        -1         {:+.2f}            -1.00  
{:,}    以逗号分隔的数字格式               1000000     {:,}            1,000,000
{:.0f} 不带小数                          2.71828   {:.0f}          3 
{:.n%} 百分比格式输出,保留小数点后n位      0.25        {:.2%}          25.00%
{:.ne} 指数记法,保留n位小数              1000000000  {:.2e}          1.00e+09
"""
a = 3.1415926
b = 8.32423423
print('pi是{:.2f}'.format(a, b))  # pi是3.14
print('pi是{1:.2f}'.format(a, b))  # pi是8.32  1表示下标,取第二个数字,
print(f'pi是{a:.2f}')  # pi是3.14

d = 214
print(f'数字是{d:0<5d}')  # 数字是21400
print(f'数字是{d:0>5d}')  # 数字是00214
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值