请问大佬: 关于print()函数的问题:
本帖最后由 xizi123 于 2020-7-2 23:17 编辑关于print()函数的问题:
1.在print()函数中有时用‘+’,有时用‘,’连接函数语句,怎么区分呢,现在总是搞混?
2.print()有时在打印输出时显示“None”是怎么回事?
例如: 看看我写的这个帖子:Python细节之5、print输出函数的一些方法总结
1.在print()函数中有时用‘+’,有时用‘,’连接函数语句,怎么区分呢,现在总是搞混?
对字符串,列表,元组进行同类型拼接操作的时候用 + 号,不同类型的数值但是你要同时打印的时候用 ,逗号,差不多这样理解就行哈
2.print()有时在打印输出时显示“None”是怎么回事?
说明你打印的东西并没有返回值,没有返回值的话 Python 就默认你返回了 None,所以打印的时候是一个None,比如列表的大多数方法,在这里举个例子吧:
x =
print(x.sort())
打印结果:
None
就是因为列表的 sort 方法没有返回值,所以 Python 会默认你返回了 None 则打印出了 None
sunrise085 发表于 2020-7-2 23:16
看看我写的这个帖子:Python细节之5、print输出函数的一些方法总结
谢谢您的详细总结!受教了。
请问我的上面第二个问题:是不是说明print()里面不应当有类似"a.reverse()"的计算过程,如果有print()就返回“None”呢?因为只有通过先进行
>>>b = a[:]
>>>b= b.reverse()
>>>print(b)
这样print()才能正常打印出b列表来。
页:
[1]