定義默認參數
def greet(name='world'): ?
? print 'Hello, ' + name + '.'?
greet()?
greet('Bart')
請問為什么第二行代碼的name前后都有加號(+)?表示什么意思?
def greet(name='world'): ?
? print 'Hello, ' + name + '.'?
greet()?
greet('Bart')
請問為什么第二行代碼的name前后都有加號(+)?表示什么意思?
2018-07-30
舉報
2018-07-30
首先+號可以將字符串拼接起來,比如 print 'a' + 'b',結果為ab,再比如print 'a' + '1',結果為a1
需要注意的是'1'是字符串,不是數值,比如'a' + 1是會報錯的。
其次,逗號','與'+'加號效果是不同的。print語句中遇到逗號會輸出空格,比如print 'a','b',結果為a b
2018-07-30
+號表示把字符串連接起來,跟逗號效果一樣