0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python输入与输出详解

python爬虫知识分享 来源:python爬虫知识分享 作者:python爬虫知识分享 2022-02-21 16:18 次阅读

python输入与输出

无论是从我们一开始的“hello world”,还是前面章节的里各种例子,基本都是些“自说自话”,展示类的代码片段。只有能够接收用户输入,根据输入动态生成结果,并输出到屏幕上展示出来,才算一个较为完整,起码是有那么点乐趣或者说成就的简单程序。

1. input 输入函数

input函数:获取用户输入,保存成一个字符串。重要的话,说两遍,input函数的返回值是一个字符串类型。哪怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是 整数1。下面是一些简单的展示例子:

>>> name  = input("please input your name: ")
please input your name: jack
>>> name
'jack'
>>> type(name)

第一个例子中,inp = input("please input your name: "),input函数里可以提供一个字符串,用来给用户进行输入提示。input函数的返回值赋值给inp这个变量后,inp里就保存了用户输入的值。

type() 是Python内置的函数之一,非常有用,用于查看对象的数据类型。例子中的 name 是一个str字符串类型,这验证了我们前面说的话。

如果你想要输入的是数值,那么需要你手动使用 int() 函数转一下类型

>>> age = input("please input your age: ")
please input your age: 18
>>> age
'18'
>>> age = int(age)
>>> age
18
>>> type(age)

有时候可能输入两边会多敲入几个空格,这时候可以使用 strip() 函数去除首尾空格

>>> name  = input("please input your name: ")
please input your name:      jack
>>> name
'     jack'
>>> name = name.strip()
>>> name
'jack'

有时候用户输入的内容会不符合程序的预期,比如我想要获取年龄,那输入必然是全数字,而不能是其他非数值,这时候就可以使用 isdigit 函数进行判断

>>> age = input("please input your age: ")
please input your age: jack
>>> if age.isdigit():
...     age = int(age)
...     print("你的年龄是: ", age)
... else:
...     print("输入不合法!")
...
输入不合法!

input函数有时可以巧妙地用于阻塞或暂停程序

print("程序前面部分执行完毕......")

input("请按回车继续......")       # 在这里程序会暂停,等待你的回车动作

print("继续执行程序的后面部分......")

此时的input函数不会将输入保存下来,只是用作暂停程序动作。

2. print 输出函数

print函数我们其实已经不陌生了,前前后后也用了不少次,多少有点经验,明白点它的用法了。

print函数用于将内容格式化显示在标准输出上,主要指的是屏幕显示器。

print可以接受多个字符串,字符串类型的变量或者可print的对象。每个字符串用逗号“,”隔开,连成一串输出。print会依次打印每个字符串,同时,每遇到一个逗号“,”就输出一个空格。

>>> a = "i am"
>>> b = "student"
>>> print(a,"a" , b)
i am a student      # 自动以空格分隔
>>> print(a+"a"+b)
i amastudent        # 无分隔

对于形如print(a+"a"+b)的语句,其实是先计算a+"a"+b的值,然后再通过print打印它。print()会自动执行内部的语句,输出想要的结果。再看一个例子:

>>> a = 10
>>> b = 2
>>> print(sum((a, a*b)))        # 先求a*b,再求和,再打印
30

我们看一下print函数的原型:print(self, *args, sep=' ', end='\n', file=None)

sep参数: 分隔的符号,默认是一个空格;

end参数: 打印后的结束方式,默认为换行符\n。如果,设置end='',则可以不换行,让print在一行内连续打印。活用print的参数,可以实现灵活的打印控制。

>>> a = "i am"
>>> b = "student"
>>> print(a,"a" , b, sep="*")
i am*a*student

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 输入输出
    +关注

    关注

    0

    文章

    42

    浏览量

    10734
  • python
    +关注

    关注

    54

    文章

    4763

    浏览量

    84339
收藏 人收藏

    评论

    相关推荐

    如何使用Python进行神经网络编程

    神经网络简介 神经网络是一种受人脑启发的机器学习模型,由大量的节点(或称为“神经元”)组成,这些节点在网络中相互连接。每个节点可以接收输入,对输入进行加权求和,然后通过一个激活函数产生输出
    的头像 发表于 07-02 09:58 328次阅读

    python中open函数的用法详解

    python中open函数的用法详解 Python中的open()函数用于打开文件。它接受文件名和模式作为参数,并返回一个文件对象。文件对象可用于读取、写入和管理文件。 open()函数的基本语法
    的头像 发表于 01-30 15:31 1857次阅读

    python如果不符合条件重新输入怎么办

    Python 是一种功能强大的编程语言,可以用于解决各种问题。在编写程序时,我们通常需要处理各种用户输入并对其进行验证。如果用户的输入不符合预期的条件,我们需要重新提示用户输入,直到满
    的头像 发表于 11-29 16:56 1788次阅读

    python shell怎么用

    Python Shell是一种交互式解释器,可以通过命令行直接运行Python代码。在Shell中,可以输入一行代码并立即得到结果,非常适合于测试、尝试新代码或进行简单的任务。本文将详细介绍
    的头像 发表于 11-29 14:36 1047次阅读

    数字输入输出原理是什么

    数字输入输出是最常用的一种外设通信方式,虽然每一个端口只有0和1两种状态,但却可以组合出各种各样的变化。 数字输入输出原理 数字输入
    的头像 发表于 11-27 11:45 862次阅读
    数字<b class='flag-5'>输入</b>与<b class='flag-5'>输出</b>原理是什么

    python中input怎么输入3个值

    Python 中,可以使用 input() 函数来获取用户的输入。如果你想要输入多个值,可以根据具体的需求使用以下方法。 方法一:使用多个 input 函数 最简单的方法是使用多个 input
    的头像 发表于 11-23 15:31 9119次阅读

    python如何输入多个数据

    Python中,输入多个数据可以通过以下几种方式实现:使用input函数、使用sys模块的argv参数、使用文件输入等等。下面将详细介绍这些方法。 使用input函数: 使用input函数可以让
    的头像 发表于 11-23 15:29 5440次阅读

    python控制windows窗口,并输入数据

    在当今数字化的时代,软件应用已经成为人们日常生活中不可或缺的一部分。许多应用程序需要与用户进行交互,而控制窗口和实现数据输入是用户体验中至关重要的一部分。Python作为一种多用途的编程语言,可以用
    的头像 发表于 11-22 14:11 2853次阅读

    Python自带的命令窗口

    Python自带的命令窗口,也称为Python交互式解释器,是Python编程语言的一个重要工具,它允许用户在命令行界面中输入和执行Python
    的头像 发表于 11-22 14:02 849次阅读

    python中如何将回车作为输入内容

    Python中,输入的函数是input()函数,它将将用户输入作为字符串返回。默认情况下,input()函数会输入一行文本,直到用户按下Enter键。这意味着回车键是作为
    的头像 发表于 11-22 10:54 1417次阅读

    Python怎么换行输入另一条语句

    Python中,换行输入输入另一条语句可以有多种方式实现。下面列举了几种常用的方法: 方法一:使用反斜杠()来换行输入Python
    的头像 发表于 11-22 10:49 6744次阅读

    python输出换行符\n怎么用

    Python中,要输出换行符"n",可以使用print函数。print函数可以接受多个参数,并将它们打印到控制台。 下面是一个使用print函数输出换行符的简单示例: print
    的头像 发表于 11-22 10:48 2006次阅读

    python怎么控制输出长度

    Python中,可以使用字符串的切片操作来控制输出的长度。你可以通过指定起止位置,截取字符串的一部分进行输出。 以下是一个使用切片操作来控制输出长度的例子: text = "这是一段
    的头像 发表于 11-22 10:43 1226次阅读

    python循环里的输出结果汇总

    循环是计算机编程中常用的一种控制结构,用于重复执行一段代码。Python提供了多种类型的循环结构,包括for循环和while循环。在这篇文章中,我们将详细介绍Python循环中的输出结果。 首先
    的头像 发表于 11-22 09:59 1520次阅读

    python输出list的每一个元素

    使用for循环来遍历列表,并输出其中的每一个元素。接下来,我将详尽、详实、细致地介绍一下Python输出列表的每一个元素的方法,希望能对你有所帮助。 首先,我们需要明确一下什么是列表。列表是一种有序的可变序列,其中可以包含任意类
    的头像 发表于 11-21 16:16 1371次阅读