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

本文介绍了Python中的输入函数input和输出函数print,input用于获取用户输入,总是返回字符串类型。print用于在控制台上显示内容,可自定义分割符和结束符。文章详细阐述了这两个函数的用法和示例。
摘要由CSDN通过智能技术生成

在程序的执行过程中,可能我们有需要与程序进行交互的地方,那么这些交互应该怎样去编写,是我们需要思考的问题,为此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)

在这里插入图片描述

二、输出函数——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')
    

    在这里插入图片描述

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

      在这里插入图片描述

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

      在这里插入图片描述
      大家可以在编辑器中动手尝试,并仔细观察控制台的打印结果的打印样式。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HerrFu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值