鱼C论坛

 找回密码
 立即注册
查看: 3908|回复: 5

为什么名字是+name+

[复制链接]
发表于 2017-6-13 18:53:50 | 显示全部楼层 |阅读模式

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

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

x
name=input('请输入你的名字')
print('你好!"+name+"')       
为什么运行输入名字后出来是:+name+?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-6-13 19:00:15 | 显示全部楼层
当变量类型为str(字符串)时  使用 + 号表示拼接前后 字符串


具体表现为
>>> b = 'bcde'
>>>print ( 'a'  + b + 'f')
'abcdef'

这里用法没问题
你在 +name+  的前后 加上了双引号  "   "
这就再向python表示 ”+name+ “是一串字符串 而不像  ' '+  name + ' ' 中的name是一个变量

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-13 19:11:53 | 显示全部楼层
qq542201801 发表于 2017-6-13 19:00
当变量类型为str(字符串)时  使用 + 号表示拼接前后 字符串

谢谢 好高兴 前辈的讲解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-13 23:27:56 | 显示全部楼层
因为你把name这个变量也扩在引号以内了
字符串用引号,变量不要用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-14 11:27:57 | 显示全部楼层
yongxi 发表于 2017-6-13 23:27
因为你把name这个变量也扩在引号以内了
字符串用引号,变量不要用

谢谢 前辈的指点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-14 11:37:24 | 显示全部楼层

  1. name=input('请输入你的名字')
  2. print('你好!'+name)        
复制代码

就可以了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-21 22:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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