python 输入输出 format

博客介绍了Python中字符串的对齐和格式化方法。包括rjust、ljust、center方法实现不同方向对齐并填充空格,zfill方法在左边填充0,以及format方法的多种使用方式,如用数字、关键字索引参数,处理字典、类对象,设置小数位数、进制等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1str.rjust(width)

返回新字符串,字符占width宽,向右对齐,并在左边填充空格

2.str.ljust(width)

返回新字符串,字符占width宽,向左对齐,并在右边填充空格

3str.center(width)

返回新字符串,字符占width宽,居中对齐,并在两边填充空格

4str.zfill(count)

在左边填充count个0

5 str.format()

print(‘…{}….’.format(参数表)) {}中内容会被参数表中内容替代。参数类型任意

name='iris'
age=15
print('my name is {},i am {} years old'.format(name,age))
#或者
print('my name is {},i am {} years old'.format('iris',15))

1.{}中可用数字代表参数表中参数的下标。

 name='iris'
age=15
print('my name is {0},i am {1} years old'.format(name,age))
#或者
print('my name is {0},i am {1} years old'.format('iris',15))
print('my name is {1},i am {0} years old,you call me {1}'.format(age,name))

若参数表使用了关键字参数,{}中写关键字

print('my name is {name},i am {age} years old'.format(name='iris',age=15))

位置及关键字参数可以任意的结合

print('my name is {0},i am {age} years old'.format('iris',age=15))

2传入字典名,用 {0【键】}索引值 或传入**字典名,直接用{键}索引

person={'name':'iris','age':15}
print('my name is {0[name]},i am {0[age]} years old'.format(person))
print('my name is {name},i am {age} years old'.format(**person))

3传入类对象,用{对象.属性}

class person:
    def __init__(self,name):
        self.name=name
p=person("iris")
print('my name is {0.name}'.format(p))

4用‘ :’将格式化输出结果

  • {:.xf} 保留x位小数
print('{:.2f}'.format(1.99999))
print('{0:.2f}'.format(1.99999))#相同
#输出 2.00

-填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度

print('{:^10}{:^10}'.format('iris',2.9999))
print('{0:^10}{1:^10}'.format('iris',2.9999))#相同
#输出   iris    2.9999 
  • :b、:d、:o、:x 分别是二进制、十进制、八进制、十六进制。
print('{0:10b}{0:10o}{0:10d}{0:10x}'.format(21))
#输出     10101        25        21        15

5 ‘!a’ (使用 ascii()), ‘!s’ (使用 str()) 和 ‘!r’ (使用 repr()) 可以用于在格式化某个值之前对其进行转化,但输出结果相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值