Python中print函数中中逗号和加号的区别

print中逗号和加号的输出结果

逗号(,)

print("hello", "world")

# 输出结果:
"""
hello world
"""

加号(+)

print("hello"+"world")

# 输出结果:
"""
helloworld
"""

print中逗号和加号的区别

  • 上面的案例有很明显的区别:逗号会在输出的时候产生空格的效果,而加号输出的时候没有空格
  • 但是本质的区别是:加号其实是字符串的拼接方法,逗号是print方法中的多个实参的分割。所以表象中都可以实现拼接字符串,但是本质却很不相同!

Tips

  • 加号(+)是字符串的拼接方法,也就是说,不满足字符串拼接就会报错,比如 print("2" + 1)
  • 但是逗号print("2", 1)就可以打印出 2 1的结果,所以在一行打印不同数据类型的数据时,最好还是使用print自带的方法是最好的
posted @ 2018-07-13 08:26  FANDX  阅读(2929)  评论(0编辑  收藏  举报