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 = '小红'
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))
  • 13
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值