在程序的执行过程中,可能我们有需要与程序进行交互的地方,那么这些交互应该怎样去编写,是我们需要思考的问题,为此Python提供了输入和输出函数,以便我们和程序之间的简单交互操作。
我们借助input
函数,能够将我们所想的数据传入到程序中,如下例子:
str_1 = input()
此时程序执行时便会要求我们输入内容,输入的内容会被保存到变量str_1中,另外,无论输入函数input接收到的数据是什么,输出的结果总是字符串类型的数据。
我们可以使用上篇文章说过的type方法查看数据的数据类型,借助 print 函数进行结果输出。
print(type(str_1), str_1)
但是,一般情况下 input 函数不会这样使用,我们会在 input 函数中添加一个提示参数,例如这样:
str_2 = input('请输入你的数据:')
print(type(str_2), str_2)
print 函数可以帮助我们输出内容,程序输出有多种显示方式:数据既能够以阅读的形式直接输出,也可以写入文件备用。本节我们暂时讨论以阅读的形式直接输出。Python程序能够依靠print
将结果以阅读的形式展示给我们。接下来我们一起看一下print
函数的使用方法:
在控制台打印指定的数据
只要将需要输出的数据放入到 print 函数中,便可以进行数据打印。
# 可以输出指定数据
num = 123
print(num)
print('hello, world')
# 可以输出算术公式的结果
print(1 + 2)
print(1 * 2)
# 可以比较大小
print(2 < 3)
# 可以同时输出多个数据
print(123, 456, 'hello, world')
print(1 + 2, 1 * 2, 2 < 3, 'abc')
修改打印样式
在 print 函数中有两个参数,一个是 sep(分割字符),一个是 end(结束字符)。
分割字符——sep
分割字符被用于一个 print 同时输出多个数据的情况,print 函数中分割字符 sep 的默认值是一个空格,表示将同时输出的多个数据使用空格间隔。
print(1, 2, 3)
# 等价于
print(1, 2, 3, sep=' ')
但是,分割字符是可以修改的,可以改成任意符号,例如
print(1, 2, 3, sep='❤')
print(1, 2, 3, sep='')
结束字符——end
结束字符被用于一条print语句执行结束以后下一个输入的内容要换行,print 函数中结束字符 end 的默认值是换行符\n,表示本条print结束以后下一次打印换行。
print('abc')
print('def')
# 等价于
print('abc', end='\n')
print('def', end='\n')
结束字符我们也可以修改成任意符号。
print('abc', end='❤')
print('def', end='\n')