print调用Python中底层的什么方法?

import sys
print("123")
print(123)
sys.stdout.write('123')
sys.stdout.write('hello')
# sys.stdout.write(123) # TypeError: write() argument must be str, not int
输出结果为
123
123
123hello

总结:

  1.print 方法默认调用 sys.stdout.write 方法,即往控制台打印字符串

  2.sys.stdout.write()结尾没有换行,而print()是自动换行的

  3.sys.stdout.write()只接收字符串格式的参数,且只能接收一个参数

  4.print()能接收多个参数输出

posted @ 2020-08-05 07:39  小刚blogs  阅读(846)  评论(0编辑  收藏  举报