从零开始学Python系列课程第07课:Python的输入和输出函数

在程序的执行过程中,可能我们有需要与程序进行交互的地方,那么这些交互应该怎样去编写,是我们需要思考的问题,为此Python提供了输入和输出函数,以便我们和程序之间的简单交互操作。

一、输入函数——input

我们借助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)

从零开始学Python系列课程第07课:Python的输入和输出函数_第1张图片

二、输出函数——print

print 函数可以帮助我们输出内容,程序输出有多种显示方式:数据既能够以阅读的形式直接输出,也可以写入文件备用。本节我们暂时讨论以阅读的形式直接输出。Python程序能够依靠print将结果以阅读的形式展示给我们。接下来我们一起看一下print函数的使用方法:

  1. 在控制台打印指定的数据

    只要将需要输出的数据放入到 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')
    

    从零开始学Python系列课程第07课:Python的输入和输出函数_第2张图片

  2. 修改打印样式

    在 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='')
      

      从零开始学Python系列课程第07课:Python的输入和输出函数_第3张图片

    • 结束字符——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')
      

      从零开始学Python系列课程第07课:Python的输入和输出函数_第4张图片
      大家可以在编辑器中动手尝试,并仔细观察控制台的打印结果的打印样式。

你可能感兴趣的:(Python基础,python,开发语言,学习)