snower2516 发表于 2022-11-21 11:20:12

新手小白求助

请问print(3122)和print("3122")输出的结果是一样,加不加双引号有什么区别呢?

tommyyu 发表于 2022-11-21 11:30:53

一个是打印整数,一个是打印字符串,但是效果是完全一样的

jackz007 发表于 2022-11-21 12:21:01

本帖最后由 jackz007 于 2022-11-21 12:22 编辑

         print() 函数就是一个使命,那就是输出信息,让人看明白,所以,无论什么类型的数据,在用 print() 打印输出前,都必须转换成字符串,print(3122) 是打印整型数 3122,Python 会先把这个整型数转换成字符串 '3122' 然后再打印;而 print('3122') 被打印对象 '3122' 已经是一个字符串了,所以,就可以直接打印了,这就是二者的区别和联系。

snower2516 发表于 2022-11-21 13:42:33

jackz007 发表于 2022-11-21 12:21
print() 函数就是一个使命,那就是输出信息,让人看明白,所以,无论什么类型的数据,在用 print( ...

讲解的太详细了 谢谢大神~!

snower2516 发表于 2022-11-21 13:43:07

tommyyu 发表于 2022-11-21 11:30
一个是打印整数,一个是打印字符串,但是效果是完全一样的

明白了 多谢多谢!
页: [1]
查看完整版本: 新手小白求助