python3.4中元组打印问题

我是照着python3以下的教程学习的,求大神指教Python3以上如何书写,谢谢。... 我是照着python3以下的教程学习的,求大神指教Python3以上如何书写,谢谢。 展开
 我来答
qiuhaiying
2014-04-10
知道答主
回答量:39
采纳率:100%
帮助的人:15.3万
展开全部

python3以上和python2.x存在很大差别的,不过现在用2.7的比较多,我学的是3以上的,觉得比2.x的简单,如果学3的话,最好结合帮助文档一起看,官网上有。下面是你给的例子

希望对你有帮助。

shine李小聪
2019-07-24 · TA获得超过4420个赞
知道小有建树答主
回答量:1028
采纳率:100%
帮助的人:33.8万
展开全部
打印变量时遇到的问题,
想着c语言中printf("%s", 变量名)。
python中 应该也是类似的语句。
发现是通过语句后附加一个%(变量名)来解决的。
详细如下:
print语句可以使用跟着%符号的项目元组的字符串。这些字符串具备定制的功能。定制让输出满足某种特定的格式。定制可以是%s表示字符串或%d表示整数。元组必须按照相同的顺序来对应这些定制。
观察我们使用的第一个元组,我们首先使用%s,这对应变量name,它是元组中的第一个项目。而第二个定制是%d,它对应元组的第二个项目age。
Python在这里所做的是把元组中的每个项目转换成字符串并且用字符串的值替换定制的位置。因此%s被替换为变量name的值,依此类推。
print的这个用法使得编写输出变得极其简单,它避免了许多字符串操作。它也避免了我们一直以来使用的逗号。
在大多数时候,你可以只使用%s定制,而让Python来提你处理剩余的事情。这种方法对数同样奏效。然而,你可能希望使用正确的定制,从而可以避免多一层的检验程序是否正确。
在第二个print语句中,我们使用了一个定制,后面跟着%符号后的单个项目——没有圆括号。这只在字符串中只有一个定制的时候有效。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柒涩琴
2014-04-10 · TA获得超过728个赞
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:132万
展开全部

去掉','

改为

print("%s is %d years old" % (name, age))
>>> print("%s is %d years old" % ("Gumby", 42))
Gumby is 42 years old

python3和2.x的一些区别可以看<Python基础教程(第二版)>。或者官方Tutorial

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式