iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python标准输入
  • 212
分享到

python标准输入

标准python 2023-01-31 06:01:12 212人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

sys.stdin sys.stdin是sys模块下的标准输入,在终端直接输入时以Ctrl+D结束,例如下面代码保存为test.py: import sys for line in sys.stdin: print line

sys.stdin

sys.stdin是sys模块下的标准输入,在终端直接输入时以Ctrl+D结束,例如下面代码保存为test.py:

import sys

for line in sys.stdin:
  print line

可直接运行:

yy@yy-DELL:~$ python test.py
111
222
Ctrl+D

可得到输出:

111

222

也可将输入构造为文件,通过linux输入重定位进行输入,例如构造test.txt

111
222

运行test.py:

yy@yy-DELL:~$ Python test.py < test.txt

可得到输出:

111

222

输出的两行中间有空行是因为sys.stdin在读入数据的过程中把换行符也一起读进来。

sys.stdin.readline()

readline()函数实现标准输入的按行读入:

import sys

num = int(sys.stdin.readline().strip('\n'))

输入一个数字,注意此处’\n’需去掉,并且输入默认为字符串

raw_input()

raw_input()是python的内置函数,不需要引入任何的库。raw_input()从标准输入中读入一行,以换行作为输入结束,也就是说raw_input()读入的东西结尾没有换行符’\n’,并且默认为字符串格式。

>>> a = raw_input()
21
>>> a
'21'

input()

input()也是python的内置函数,它本身是利用raw_input()实现的,同样是读取标准输入中的一行,以换行作为输入结束。它与raw_input()的区别在于它会将标准输入当作一个表达式,并且计算出这个表达式的值。

>>> a = input()
1+1
>>> a
2

于是我们可以知道如果输入的是一个数字,那么存储输入的变量类型也会是一个数字。在某种程度上input()为我们提供了方便,然而有时候使用不当也会造成困扰。

--结束END--

本文标题: python标准输入

本文链接: https://www.lsjlt.com/news/190043.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python标准输入
    sys.stdin sys.stdin是sys模块下的标准输入,在终端直接输入时以Ctrl+D结束,例如下面代码保存为test.py: import sys for line in sys.stdin: print line...
    99+
    2023-01-31
    标准 python
  • python标准输入输出
    标准输入输出 sys模块 先写一个脚本,显示行号和内容,之后引用它   #/usr/bin/env python  import sys  counter = 1 while True:         line = sys.stdin.r...
    99+
    2023-01-31
    输入输出 标准 python
  • Python重定向标准输入、标准输出和标
    UNIX用户已经对标准输入、标准输出和标准错误的概念熟悉了。这一节是为其它不熟悉的人准备的。 标准输出和标准错误(通常缩写为 stdout 和 stderr)是建立在每个UNIX系统内的管道(pipe)。当你 print 某东西时,结果...
    99+
    2023-01-31
    标准 重定向 Python
  • Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
    1.标准输入 input()、raw_input() Python 3.x 中 input() 函数可以实现提示输入,python 2.x 中要使用 raw_input(),例如: foo = inp...
    99+
    2023-10-06
    python 开发语言
  • python的标准输入,输出,错误输出。
    1:标准输入:    python中的sys模块有标准输入,标准输出,以及标准错误输出的方法。#!/usr/bin/env python #coding:utf-8   #添加中文输出 import sys fd = sys.stdin ...
    99+
    2023-01-31
    错误 标准 python
  • python使用技巧-标准输入
    目录1.建立文件std.py2.建立文件std2.py可以通过单个文件的内容作为标准输入: 1.建立文件std.py import sys for line in sys.stdi...
    99+
    2024-04-02
  • python的标准输入方法是什么
    今天小编给大家分享一下python的标准输入方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。可以通过单个文件的内容作...
    99+
    2023-06-29
  • python标准输出 标准错误 重定向
    1、sys.stdin  为文件对象, 当对文件对象做循环的时候,返回的为行数2、ls > log 2>&1  标准输出和标准错误都输出到log,&> log也可以,但是会有版本限制3、print 和std...
    99+
    2023-01-31
    标准 重定向 错误
  • AWK如何读取标准输入
    这篇文章将为大家详细讲解有关AWK如何读取标准输入,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在 awk 系列中,我们将会看到几个例子,你可以筛选其他命令的输出代替从一个文件读取输入作为 awk 的输入...
    99+
    2023-06-28
  • 深入理解Go语言中的标准输出和标准错误输出
    深入理解Go语言中的标准输出和标准错误输出 在Go语言中,标准输出和标准错误输出是程序中常用的两种输出方式。标准输出通常用于输出正常的程序执行结果,而标准错误输出通常用于输出程序的错误...
    99+
    2024-03-15
    go语言 标准输出 标准错误
  • C++标准输入输出流指的是什么
    C++标准输入输出流(Standard Input/Output Stream)是C++标准库提供的一组用于输入和输出的类和对象。它...
    99+
    2023-09-20
    C++
  • 使用ShellExecuteEx并捕获标准输入/输出/错误
    要使用ShellExecuteEx函数来捕获标准输入/输出/错误,你需要使用匿名管道来实现。以下是一个示例代码:```cpp#inc...
    99+
    2023-09-26
    错误
  • C++标准输入输出应用技巧有哪些
    本篇内容介绍了“C++标准输入输出应用技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!◆ 1、数的进制默认进制:默认状态下,数据按十...
    99+
    2023-06-17
  • c++标准输入输出流关系的前世今生
    输入输出是每一种编程语言必不可少的部分,c++也不例外,下面我们就来说明c++的标准输入输出的前世今生。 1.首先说一下iostream和iostream.h的区别 #incl...
    99+
    2024-04-02
  • 从 php 标准输入读取相当于什么?
    问题内容 我正在移植一个 php 脚本,用于监听 linux supervisor 的事件。 这可能是一个愚蠢的问题,但我无法理解这相当于什么 $fin = fopen ("php:/...
    99+
    2024-02-06
  • Go语言标准输入输出库的基本使用教程
    目录fmt输出PrintFprintSprintErrorf输入ScanScanfScanln总结fmt fmt是go语言中的格式化输入输出库,其中主要分为两个部分,分别是输出部分和...
    99+
    2024-04-02
  • python标准库
    Python有一套很有用的标准库(standard library)。标准库会随着Python解释器,一起安装在你的电脑中的。它是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。 我将根据我个人的使...
    99+
    2023-01-31
    标准 python
  • Python的输入,输出和标识符详解
    目录一、标识符命名要规范:需要注意以下两点:二、input(输入)三、print(输出)总结一、标识符 何为标识符? 标识符是用来标识某个实体的一个符号。在编程语言中,标识符是计算机...
    99+
    2024-04-02
  • java截获标准输出(2)(转)
    java截获标准输出(2)(转)[@more@]startByteArrayReaderThread()方法是整个类真正的关键所在。这个方法的目标很简单,就是创建一个定期地检查 ByteArrayOutputStream缓冲区的线程。缓冲区...
    99+
    2023-06-03
  • java截获标准输出(1)(转)
    java截获标准输出(1)(转)[@more@]在Java程序中截获控制台输出内容:一、Java管道流  1.1 注意事项一  1.2 注意事项二  1.3 注意事项三  1.4 解决问题二、捕获Java控制台输出三、捕获其他程序的控制台输...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作