python-字符串格式化

发布时间:2024年01月21日

一、引言

我们发现,拼接字符串不是特别好用

1、变量过多时,拼接起来实在是太麻烦了

name = '初学者'
sex = '男/女'
address = '广东'
hobby = '学些有的没的'
print("我是" + name + "我的性别是:" + sex + "我住在:" + address + "我的爱好是:" + hobby)

2、字符串无法和数字或其他类型完成拼接

二、字符串的格式化

那么,在python中有没有其他方式,既方便又支持拼接其他类型呢?

有的,那就是字符串格式化

其中的,%s

% 表示:占位

s 表示:将变量变成字符串放入占位的地方

所以,综合起来的意思就是:我先占个位置,等一会有变量过来,我把它变成字符串放到占位的位置

那么,数字也可以用%s占位吗?

其实,数字类型也可以

这里是将 数字 转为位 字符串

也就是说这里将 数字18 转化为了 字符串“18”

三、其他的占位符

占位符除了%s,还有%d和%f

%s,将内容转换为字符串类型

%d,将内容转换为整数类型

%f,将内容转换为浮点数类型

文章来源:https://blog.csdn.net/2301_80979435/article/details/135723154
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。