xizi123 发表于 2020-7-2 23:11:50

请问大佬: 关于print()函数的问题:

本帖最后由 xizi123 于 2020-7-2 23:17 编辑

关于print()函数的问题:
1.在print()函数中有时用‘+’,有时用‘,’连接函数语句,怎么区分呢,现在总是搞混?
2.print()有时在打印输出时显示“None”是怎么回事?
例如:

sunrise085 发表于 2020-7-2 23:16:27

看看我写的这个帖子:Python细节之5、print输出函数的一些方法总结

Twilight6 发表于 2020-7-2 23:18:38




1.在print()函数中有时用‘+’,有时用‘,’连接函数语句,怎么区分呢,现在总是搞混?

对字符串,列表,元组进行同类型拼接操作的时候用 + 号,不同类型的数值但是你要同时打印的时候用 ,逗号,差不多这样理解就行哈

2.print()有时在打印输出时显示“None”是怎么回事?

说明你打印的东西并没有返回值,没有返回值的话 Python 就默认你返回了 None,所以打印的时候是一个None,比如列表的大多数方法,在这里举个例子吧:
x =
print(x.sort())

打印结果:
None
就是因为列表的 sort 方法没有返回值,所以 Python 会默认你返回了 None 则打印出了 None



xizi123 发表于 2020-7-2 23:34:02

sunrise085 发表于 2020-7-2 23:16
看看我写的这个帖子:Python细节之5、print输出函数的一些方法总结

谢谢您的详细总结!受教了。
请问我的上面第二个问题:是不是说明print()里面不应当有类似"a.reverse()"的计算过程,如果有print()就返回“None”呢?因为只有通过先进行
>>>b = a[:]
>>>b= b.reverse()
>>>print(b)
这样print()才能正常打印出b列表来。
页: [1]
查看完整版本: 请问大佬: 关于print()函数的问题: