py-day04 格式化(占位符)
格式化
- 占位符
- %s---字符串占位符
- %d---整型
- %%---转义使用%(使用占位符时 如果用到%,用这种方法转义,否则系统会认定为这也是一个占位符)
msg = "%s的进度为80%%"%("学习")
print(msg)

占位符使用方法:
-
赋值直接跟在字符串后边
name = input("请输入姓名:") sex = input("请输入性别:") age = input("请输入年龄:") msg = ''' 姓名:%s 性别:%s 年龄:%d '''%(name,sex,int(age)) #因为age通过input获取的是字符串,而占位符用的是%d整型,所以要用int()改一下格式 print(msg)

-
在输出时写变量跟在变量后边也可以
name = input("请输入姓名:") sex = input("请输入性别:") age = input("请输入年龄:") msg = ''' 姓名:%s 性别:%s 年龄:%d ''' #因为age通过input获取的是字符串,而占位符用的是%d整型,所以要用int()改一下格式 print(msg%(name,sex,int(age)))
-
在赋值的时候也可以是字符串、或者直接把input写在赋值里也行
msg = "姓名:%s。性别:%s。年龄:%s"%("宋晓坤","男",input("请输入年龄")) print(msg)

扩展
f - strings功能
在变量赋值的字符串前边加F(或f)就可以了
赋值时使用{内容},会把内容直接写入,就不用占位符来了。

多学习,多努力。

浙公网安备 33010602011771号