def say(message, times = 1):
print message * times
print的这个用法是什么?一般不是后面要加引号吗?这个是不是相当于提供了一个计算法则?或者说是规定了一个运算法则?是否规定一个运算法则的时候print后面就不加引号了?
python语法
答案:3 悬赏:50 手机版
解决时间 2021-02-10 20:04
- 提问者网友:像風在裏
- 2021-02-09 19:51
最佳答案
- 五星知识达人网友:大漠
- 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
#打印的是字符串的时候需要用引号。
>>>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
>>>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯