永发信息网

python语法

答案:3  悬赏:50  手机版
解决时间 2021-02-10 20:04
  • 提问者网友:像風在裏
  • 2021-02-09 19:51
def say(message, times = 1):
print message * times
print的这个用法是什么?一般不是后面要加引号吗?这个是不是相当于提供了一个计算法则?或者说是规定了一个运算法则?是否规定一个运算法则的时候print后面就不加引号了?
最佳答案
  • 五星知识达人网友:大漠
  • 2021-02-09 20:00
Python 2.X
#打印的是字符串的时候需要用引号。
>>>print 'hello world'
hello world
#打印的不是字符串的时候不需要引号。
>>>a = 1
>>>b = 2
>>>print a+b
3

Python 3.X
#与2.X差不多,只不过得加上括号。
>>>print('hello world')
hello world

>>>a = 1
>>>b = 2
>>>print(a+b)
3
全部回答
  • 1楼网友:舊物识亽
  • 2021-02-09 22:11
python 3.0和2.x不兼容,print已成为函数 应该用print(a+b)
  • 2楼网友:你可爱的野爹
  • 2021-02-09 20:49
如果这个message是已经一个字符串了,那么,就不需要加引号了。。。 这个函数是实现把一个字符串重复输出。say要传入message和times,而times默认则为1。 例如,你调用时可以写say("hello",5),这里的message只是一个形参而已。 >>> say("hello",5) hellohellohellohellohello >>>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯