
python中print()内,字符串相加‘,’和‘+’有什么区别?
小白发现一个问题,print(‘你好’,变量)和print('你好'+str(变量))的输出是一样的啊,就是你好与变量之间的空格长度不一样。怎么理解?...
小白发现一个问题,print(‘你好’,变量)和print('你好'+str(变量))的输出是一样的啊,就是你好与变量之间的空格长度不一样。怎么理解?
展开
12个回答
展开全部
逗号分隔是表示你打印的是两个值
比如:print(1, 2)你这里打印的是1,2
那如果你把逗号变成加号,就等于是一个值,那么print(1+2)输出结果就是3,同理
print(‘你好’,变量)这里是两个值,
print(‘你好’ + 变量)这样就等于是把两个值合并成了一个值
比如:print(1, 2)你这里打印的是1,2
那如果你把逗号变成加号,就等于是一个值,那么print(1+2)输出结果就是3,同理
print(‘你好’,变量)这里是两个值,
print(‘你好’ + 变量)这样就等于是把两个值合并成了一个值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本上没有区别,逗号就是依次输出多个变量,+把各变量转换为字符串、然后连接为一个、再输出,没有本质区别,用逗号分开的情况系统也要做这些动作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
print中逗号分隔比较智能,可以看作是每个单独输出,中间加空格
拼接的方式本质上是输出了一个字符串,输出的形式更好控制。
总的来说我认为对输出格式要求严格的地方,尽量不依赖print自带的多个输出功能。
拼接的方式本质上是输出了一个字符串,输出的形式更好控制。
总的来说我认为对输出格式要求严格的地方,尽量不依赖print自带的多个输出功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询