1. 程式人生 > >Python中print函數中中逗號和加號的區別

Python中print函數中中逗號和加號的區別

連接 ror container add col body code auto pan

先看看print中逗號和加號分別打印出來的效果..

這裏以Python3為例

1 print("hello" + "world")
helloworld
1 print("hello", "world")
hello world

這裏發現加號的作用是連接字符串逗號相當於用空格連接字符串。

嘗試一下不同數據類型的操作..

1 print("hello" + 123)
TypeError: must be str, not int
1 print("hello", 123)
hello 123

這裏發現加號在Str類型與Num類型相加的出現了類型錯誤

逗號連接正常並返回字符串結果。

總結:

加號 + :兩邊只能是相同數據類型,在Python中主要是運算符的存在,而字符串等類型相加只是Python中的內置方法。

逗號 , : 在這裏逗號更多的代表用空格的連接。

Python中print函數中中逗號和加號的區別