对于print()函数,很多人都是再熟悉不过了的,但是其实对于这个函数,很多人可能只是知道它可以输出对象,实际上,print()函数有很多个参数可以添加,这里介绍常用到的两个参数end,sep。
end
end参数用来设定print输出的内容以什么结尾,默认是‘\n’,这就是为什么多个print()函数输出的内容会分别换行,而在如C语言中则会出现在同一行。
print('hello')
print('world')
print('!')
hello
world
!
我们可以通过设置end=‘’来设置结尾什么都不添加,让3个字符串连在一起。
print('hello',end='')
print('world',end='')
print('!')
helloworld!
当然也可以设置添加其他符号,如空格。
print('hello',end=' ')
print('world',end=' ')
print('!')
hello world !
sep
sep参数是用来设定print()中的多个对象之间的连接符号是什么,默认是空格,而print中多个对象之间是通过逗号,来分隔。
如下面这段代码,3个对象用,分开,最终输出就是以空格隔开的。
print('hello','world','!')
hello world !
可以设置sep=‘$’等来设置分隔符号,因此空格被替换为$
print('hello','world','!',sep='$')
hello$world$!
注意: print中的多个对象不需要是相同类型的,比如可以(字符串,整数),如果对象都是字符串,那么可以把它们都①写在一个引号内,②可以用,分隔,③可以用加号连接,④可以不写分隔符号(只适用于都是‘字符串’才能这样)
①print('helloworld!')
②print('hello','world','!')
③print('hello'+'world'+'!')
④print('hello''world''!')
#对于④,像下面这样就是错误的,会报错,应当写加号/,
print('hello''world''!'str(1))
helloworld!
hello world !
helloworld!
helloworld!