python中字符串输出的三种简单⽅式
python字符串输出的三种简单⽅式
第⼀种:
⽤‘+’号进⾏字符串的拼接,但只限于字符串,不能进⾏其他类型的拼接。但是可以进⾏强制类型转换(字符串的强制转换为str(名字)),再⽤加号进⾏拼接。
⽐如:
name ='⼩红'
sex ='男'
age =18
money =20.56
#正确拼接
print('你是'+ name +'性别为'+ sex)
#错误拼接(报错显⽰:TypeError: must be str(字符串), not int(整型))
print('你是'+ name +',性别为'+ sex +',年龄'+ age)
#使⽤强制类型转换,进⾏拼接
print('你是'+ name +',性别为'+ sex +',年龄'+str(age)+',有'+str(money)+'钱')
第⼆种:
使⽤占位符(%s、%d、%f)来进⾏输出,格式为:引号中有占位符,引号外⽤%(相对应的名字,⽤逗号隔开)。
其原理是,%s—>相当于str(),在底层代码中就进⾏了强制类型转换。
⽐如:
name ='⼩红'html中的5种空格表示
sex ='男'
age =18
money =20.56
print('你是%s,性别为%s,年龄是%d,有%.2f钱'%(name,sex,age,money))
占位符相关知识点:
%[(name)][flags][width].[precision]typecode(name)为命名
flags可以有+,-,’ ‘或0。+表⽰右对齐。-表⽰左对齐。’ '为⼀个空格,表⽰在正数的左侧填充⼀个空格,从⽽与负数对齐。0表⽰使⽤0填充。
width表⽰显⽰宽度
precision表⽰⼩数点后精度
在浮点型当中,⼩数点后精度采⽤四舍五⼊。
第三种:
采⽤format函数
format是字符串中的函数,’ '.format() 此处的‘.’是调⽤{}
name ='⼩红'
sex ='男'
age =18
money =20.56
print('你是{},性别为{},年龄是{},有{}钱'.format(name,sex,age,money))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论