python连接符

python连接符,第1张

python连接符

1. + 号连接符

我们在用+拼接字符串和变量的时候,常常需要考虑变量是什么类型的数据,如果不是字符串类型,还先需要str()函数转换。

print('【玩家】n'+'血量:'+str(player_life)+'n攻击:'+str(player_attack))
print('【敌人】n'+'血量:'+str(enemy_life)+'n攻击:'+str(enemy_attack))

2. % 号连接符

为了更方便地实现不同数据类型的拼接,用【格式符%】是更常用更便利的一种方式。

我们可以把%想象成:图书馆里用来占位的一本书。先占一个位置,之后再填上实际的变量。举个例子:下面这两种写法是相同的,请你着重研究下第二行的语法。

print('血量:'+str(player_life)+' 攻击:'+str(player_attack))
print('血量:%s 攻击:%s' % (player_life,player_attack))

我们看到格式符%后面有一个字母s,这是一个类型码,用来控制数据显示的类型。%s就表示先占一个字符串类型的位置。

其他常见的类型码如下所示:

        %s ---字符串显示

        %f  ---浮点数显示

        %d  ---整数显示

占完位置之后,我们要以%的形式在后面补上要填充的内容,如此一来我们就免去了转换类型的烦恼。如果是多个数据,就要把它们放进括号,按顺序填充,用逗号隔开。

lucky = 8
print('我的幸运数字是%d' % lucky)
print('我的幸运数字是%d' % 8)
print('我的幸运数字是%s' % '小龙女的生日816')
print('我的幸运数字是%d和%d' % (8,16))

 替换示例如下:

print(' n——————现在是第'+str(i)+'局——————') #替换前
print('  n——————现在是第 %s 局——————' % i) #替换后

print('【玩家】n'+'血量:'+str(player_life)+'n攻击:'+str(player_attack))  #替换前
print('【玩家】n血量:%sn攻击:%s' % (player_life,player_attack)) #替换后

print('你发起了攻击,【玩家】剩余血量'+str(player_life)) #替换前
print('你发起了攻击,【玩家】剩余血量%s' % player_life) #替换后

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5701507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存