阿漾 发表于 2021-11-23 16:25:19

print()函数用法

友友们,在看print()函数用法时,这个地方有些不懂,望指教:
        objects        指定待输出的对象,多个对象之间使用英文逗号(,)进行分隔
        sep                指定输出多个对象之间的分隔符,默认是空格(' ')
这两个不矛盾吗?一个说用英文逗号(,)进行分隔,一个说默认空格作分隔符。

谢谢大噶!{:5_108:}

jackz007 发表于 2021-11-23 16:39:23

      print() 可以接受任意多个 Objects,作为输入,只需要在各个 object 中间用英文逗号相隔例如:
print(1 , 2 , 3 , 4 , 5)
      print() 函数接受了 5 个整型对象作为输入参数,只要观察屏幕输出的 5 个数字就会发现,在数字之间,存在着一个空格相隔,再观察
print(1 , 2 , 3 , 4 , 5 , sep='')
         可以发现,数字之间的空格不见了,5 个数字紧密靠在了一起,这是因为 sep = ' ' 是 print() 函数的命名可选参数,如果不干预,那就会在各个输出项之间,用一个空格分隔,而特别指定 sep = '' 后,各个输出项之间就不再有这一个空格了。

逃兵 发表于 2021-11-23 16:40:17

本帖最后由 逃兵 于 2021-11-23 16:41 编辑

你传参数的时候用,分离

展现的时候用' ' 间隔

不矛盾

print(1,2,3) #传参
1 2 3 #展现

>>> print(1,2,3,sep = 'x') #传参,将sep改为'x'
1x2x3

阿漾 发表于 2021-11-29 14:34:09

逃兵 发表于 2021-11-23 16:40
你传参数的时候用,分离

展现的时候用' ' 间隔


懂啦,好清楚,谢谢

阿漾 发表于 2021-11-29 14:35:34

jackz007 发表于 2021-11-23 16:39
print() 可以接受任意多个 Objects,作为输入,只需要在各个 object 中间用英文逗号相隔例如:

...

懂啦,谢谢您
页: [1]
查看完整版本: print()函数用法