对于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!
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐