Python--format使用

python format 通过索引的方式取值

"""
这是最常用的方式,{}作为占位符进行传值(1)
"""
str1 = "{0} said to {1}"
str2 = str1.format("zhangsan","lisi")
print(str2)
"""
这种情况下,因为只传了一个集合,并不能用0,1来定位,而是要用0[0]和0[1]来定位传值(2)
"""
str1 = "{0[0]} said to {0[1]}"
str2 = str1.format(["zhangsan","lisi"])
print(str2)

"""
对齐方式的使用
^ 内容居中
< 左边对齐
>右边对齐
"""
str1 = "this"
str2 = "{:@>20}".format(str1)
print(str2)

#%f 指接受浮点型  %d 接受整型 一般使用第二种情况

#而且 format还可以用来进制的转换

str = ":b".format(18)#此处将18转换成了2进制
print(str)
10010

str = ":d".format(18)#此处将18转换成了10进制
print(str)
18

str = ":o".format(18)#此处将18转换成了8进制
print(str)
22

str = ":x".format(18)#此处将18转换成了16进制
print(str)
12

"""
千位分隔符
"""
str = ":,".format(1234561231561)#每三位会增加一个逗号
print(str)
"""
列表推导式,可见是先将需要的结果写出,然后遍历两个值(也就是条件跟在后面)
"""
# res = [x+y for x in "ABC" for y in "123"]
# print(res)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值