014 整数
number = input("请输入一个整数:")number = int(number)
if number % 2 == 0:
print(number, "是一个偶数。", sep='')
else:
print(number, "是一个奇数。", sep='')
复制代码
实现这么个小程序相信对于大家现在的实力来说,是非常小 CASE 的啦
默认情况下,print() 函数输出的多个对象之间是使用空格分隔,但我们可以使用 sep='' 来 “避免” 这种情况发生。
这个解释我有些疑问,sep='' 来避免空格,之前我记得小甲鱼讲过print()默认是打印完字符串自动添加一个换行符,需要用end=' '来用空格代替换行符。但这里没有end怎么直接就是空格了呀?然后用sep=''来避免空格。 本帖最后由 Twilight6 于 2020-7-13 15:09 编辑
sep 是print 函数里面分割数据时候自动追加打印的,默认 sep 是等于一个空格
end 是在 print 函数中的所有数据打印完成后,自动追加打印的 end 参数
举个 sep 的例子:
>>> print('我','好','酷')# 默认sep会打印空格隔开各个字符
我 好 酷
>>> print('我','好','酷',sep = '!') # 将sep = !
我!好!酷
>>> print('我','好','酷',sep='') # 将sep = '' 空字符串
我好酷
这里地三个print 和第一个相比就是用 sep='' 来避免了空格
end 参数就是在你打印完成会自动最佳打印 end 参数,当你 end 重新人为赋值,就会覆盖之前的换行符,和这里的 sep 同样的道理
sep 重新赋值为空字符串,也就失去了之前 sep 默认等于一个空格的效果
print(*objects, sep=' ', end='\n', file=sys.stdout)
objects:需要输出的对象,多个对象时需要用逗号(,)分开;
sep:设置输出对象之间的间隔符号,默认是一个空格' ';
end:设置结尾符号,默认是换行符\n;
file:要写入的文件对象,设置该参数时不会输出内容,而是将内容直接保存到指定的文件中。
页:
[1]