Python怎么输出简单字符串?输出样式的几种方法

字符串输出样式是把你要表达的东西,用合理的方式进行输出,变成一句完整的话,我们之前在print( )一段字符的时候,如果插入多个变量在字符串中非常麻烦,并且也不知道怎么解决 。如下面这句话:print( "这里有一句话 {变量名},后面还接着有{变量名},后面还有{变量名},就挺麻烦的" )

Python怎么输出简单字符串?输出样式的几种方法

文章插图
1、 只使用{}
相当于有一个字符串变量,调用了自己的format格式化方法 。可以向下面的字符串理解:
s_str = "有两个非常火女明星:一个叫{},另外一个叫{}"s_str.format(值1, 值2)# 直接使用{ }进行占位
s_str = "有两个非常火的女明星:一个叫{},另外一个叫{}"print( s_str.format('白梦妍',  '关晓彤') )看一下输出结果:
有两个非常火的女明星:一个叫白梦妍,另外一个叫关晓彤
2、 使用 { 变量名 }
我们把上面的一段代码用同样的方式来实现,看看区别是不是在于大括号中间加上了变量名:
my_str = "有两个非常火的女明星:一个叫{baimengyan},另外一个叫{guangxioatong}"print(my_str.format(baimengyan = "白梦妍", guangxiaotong = "关晓彤"))调换位置:
【Python怎么输出简单字符串?输出样式的几种方法】my_str = "有两个非常火的女明星:一个叫{baimengyan},另外一个叫{guangxioatong}"print(my_str.format(,guangxiaotong = "关晓彤,baimengyan = "白梦妍""))运行发现,两次运行结果一致:
有两个非常火的女明星:一个叫白梦妍,另外一个叫关晓彤
结论:使用第二种方式是可以替换位置的 。
3. 使用 % 号进行格式化输出,我们之前学过几个数据类型,分别为:
整型 double integer、浮点 float、字符串 string
这三种数据类型,在格式化的时候,有专用的表达字母,取他们的首字母,见下面这个表格:
类型代表的字符
整型%d
浮点%f
字符串%s
语法格式如下:
字符串 % ( 变量1, 变量2, 变量n )
注意:后面的变量可以传入1个或者多个 。但是字符串里面必须要使用对应的%d %s %f 来占据位置 。
my_girl = "我的女神是%s,她的体重是%f,她的年龄是%d"print(my_girl % ('小小', 44.5, 21))运行结果:
我的女神是小小,她的体重是44.500000,她的年龄是21
以上就是Python简单字符串输出样式 。

    推荐阅读