【Python自学笔记(自用)】Day02

1、format()填充作用

a="名字是:{name},年龄是:{age}"
a.format(name="hdy",age=22)
print(a)
print(a.format(name="hdy",age=22))
b="名字是:{0},年龄是:{1},{0}是人"
print(b.format("hdy",22))

结果:名字是:{name},年龄是:{age}
名字是:hdy,年龄是:22

名字是:hdy,年龄是:22,hdy是人

第一行的结果说明使用format并不改变a这个对象

2、填充和对齐通常一起出现

常见的对齐符号,^居中,<左对齐,>右对齐

{f:*^8}

f为填充字符,*是对齐的填充字符,^8表示居中填充8位

3、数字格式化

a="我叫{0},我的薪水是{1:.2f}"#保留小数后两位
b="我叫{0},我的薪水是{1:d}"#保留整数
print(a.format("hdy",3.14159))
print(b.format("hdy",34))

浮点数有.  整数没有

结果:

我叫hdy,我的薪水是3.14
我叫hdy,我的薪水是34

4、可变字符串

import io模块

s="abcdefghijklmn"
sio=io.StringIO(s)
print(s)
print(sio.getvalue())
sio.seek(3)#指针移到下标3的位置
sio.write("***")#改写值
print(sio.getvalue())

输出结果:

abcdefghijklmn
abc***ghijklmn
abc***ghijklmn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值