先看看print中逗號和加號分別打印出來的效果..
這里以Python3為例
helloworld
1 print("hello" + "world")hello world
1 print("hello", "world")
這里發現加號的作用是連接字符串 而逗號相當於用空格連接字符串。
嘗試一下不同數據類型的操作..
TypeError: must be str, not int
1 print("hello" + 123)hello 123
1 print("hello", 123)
這里發現加號在Str類型與Num類型相加的出現了類型錯誤 逗號連接正常並返回字符串結果。
總結:
加號 + :兩邊只能是相同數據類型,在Python中主要是運算符的存在,而字符串等類型相加只是Python中的內置方法。
逗號 , : 在這里逗號更多的代表用空格的連接。