鱼C论坛

 找回密码
 立即注册
查看: 2150|回复: 7

[已解决]Python中字符串和变量的拼接

[复制链接]
发表于 2019-10-4 12:01:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问为什么下面这样拼接会报错呢?Python不是就用+号来拼接的吗?谢谢
  1. times = 3
  2. if times == 0:
  3.             print('您的错误次数已达3次,请您下次再玩')
  4.         else:
  5.             print('您还有'+times+'次机会')
复制代码
最佳答案
2019-10-4 12:19:32
因为 times 为数字,拼接符只能拼接同一种类型的数据,要改成这样:
  1. times = 3
  2. if times == 0:
  3.             print('您的错误次数已达3次,请您下次再玩')
  4.         else:
  5.             print('您还有'+str(times)+'次机会')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-4 12:05:23 | 显示全部楼层
拼接符只能接字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-4 12:19:32 | 显示全部楼层    本楼为最佳答案   
因为 times 为数字,拼接符只能拼接同一种类型的数据,要改成这样:
  1. times = 3
  2. if times == 0:
  3.             print('您的错误次数已达3次,请您下次再玩')
  4.         else:
  5.             print('您还有'+str(times)+'次机会')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-4 22:06:18 From FishC Mobile | 显示全部楼层
ykn大神6 发表于 2019-10-4 12:05
拼接符只能接字符串

嗯嗯,谢谢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-4 22:11:19 | 显示全部楼层
  1. print(f'您还有{time}次机会')
复制代码
这前面带f   {} 里面加变量,会方便很多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-4 22:23:08 From FishC Mobile | 显示全部楼层
Stubborn 发表于 2019-10-4 22:11
这前面带f   {} 里面加变量,会方便很多

我按照您说的自己试了下报错了,然后复制您的语句还是报错,您看看是不是写错了?还是语法不对?感谢您
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-4 22:30:49 | 显示全部楼层
MrThinco 发表于 2019-10-4 22:23
我按照您说的自己试了下报错了,然后复制您的语句还是报错,您看看是不是写错了?还是语法不对?感谢您
  1. time = 5

  2. for i in range(5):
  3.     print(f"还有{i}次机会")

  4. print(f"还有{time}次机会")
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-5 09:33:04 | 显示全部楼层
MrThinco 发表于 2019-10-4 09:23
我按照您说的自己试了下报错了,然后复制您的语句还是报错,您看看是不是写错了?还是语法不对?感谢您

复制肯定会报错,他用的大括号是中文全角模式的{},和英文半角的是有区别的。这个应该是我们中文环境下很头疼的问题,切来切去的。母语英文的没这个困扰。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-22 01:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表