您如何從Python的stdin中讀取信息?

Python supports following ways to read an input from stdin (standard input),

Python支持以下方式從stdin(標準輸入)讀取輸入

1)使用sys.stdin (1) Using sys.stdin)

sys.stdin is a file-like object on which we can call functions read() or readlines(), for reading everything or read everything and split by newline automatically.

sys.stdin是一個類似于文件的對象,我們可以在其上調用函數read()readlines() ,以讀取所有內容或讀取所有內容并自動由換行符拆分。

Example:

例:

from sys import stdin
input = stdin.read(1)
user_input = stdin.readline()
amount = int(user_input)
print("input = {}".format(input))
print("user_input = {}".format(user_input))
print("amount = {}".format(amount))

Output

輸出量

123
input = 1
user_input = 23
amount = 23

2)使用input() (2) Using input())

If the prompt argument is present, it is written to standard output without a trailing newline. The function then reads a line from input, converts it to string (stripping a trailing newline) and returns that.

如果存在提示參數,則將其寫入到標準輸出中,而無需尾隨換行符。 然后,該函數從輸入中讀取一行,將其轉換為字符串(帶末尾的換行符)并返回。

Example:

例:

test = input('Input any text here --> ')
print("Input value is: ", test)

Output

輸出量

Input any text here --> Hello Readers!
Input value is:  Hello Readers!

Recommended posts

推薦的帖子

  • Read input as an integer in Python

    在Python中將輸入讀取為整數

  • Read input as a float in Python

    在Python中以浮點形式讀取輸入

  • Parse a string to float in Python (float() function)

    解析要在Python中浮動的字符串(float()函數)

  • Asking the user for integer input in Python | Limit the user to input only integer value

    要求用戶在Python中輸入整數| 限制用戶僅輸入整數值

  • Asking the user for input until a valid response in Python

    要求用戶輸入直到Python中的有效響應

  • Input a number in hexadecimal format in Python

    在Python中以十六進制格式輸入數字

  • Input a number in octal format in Python

    在Python中以八進制格式輸入數字

  • Input a number in binary format in Python

    在Python中以二進制格式輸入數字

  • How to get the hexadecimal value of a float number in python?

    如何在python中獲取浮點數的十六進制值?

  • Convert an integer value to the string using str() function in Python

    使用Python中的str()函數將整數值轉換為字符串

  • Convert a float value to the string using str() function in Python

    使用Python中的str()函數將浮點值轉換為字符串

  • Input and Output Operations with Examples in Python

    使用Python中的示例進行輸入和輸出操作

  • Taking multiple inputs from the user using split() method in Python

    使用Python中的split()方法從用戶獲取多個輸入

  • Fast input / output for competitive programming in Python

    快速輸入/輸出,可在Python中進行有競爭力的編程

  • Precision handling in Python

    Python中的精確處理

  • Python print() function with end parameter

    帶有結束參數的Python print()函數

翻譯自: https://www.includehelp.com/python/how-do-you-read-from-stdin-in-python.aspx

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541128.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541128.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CentOS7下的AIDE***檢測配置

1、AIDE的簡單介紹AIDE通過掃描一臺(未被篡改)的Linux服務器的文件系統來構建文件屬性數據庫,以后將服務器文件屬性與數據庫中的進行校對,然后在服務器運行時對被修改的索引了的文件發出警告。出于這個原因,AIDE必須在…

mysql主從不同步 tar_Mysql主從不同步問題處理案例

在使用Mysql的主從復制架構中,有兩個比較頭疼的問題:1、主從數據不同步后如何處理2、主從同步延遲問題如何解決本文將根據實際案例來分析下問題1,至于問題2多數文檔介紹的辦法是啟用多線程復制來解決,言歸正傳,這里的問…

編程語言優缺點_R編程語言的優缺點

編程語言優缺點In general, the R programming language is considered as the machine learning language. This is widely employed in the applications where the data analysis, visualization, and the sampling process are involved. The R programming language is ta…

mysql重做日志與binlog日志區別_MySQL中的重做日志(redo log),回滾日志(undo log),以及二進制日志(binlog)的簡單總結...

MySQL中有六種日志文件,分別是重做日志(redo log)回滾日志(undo log)二進制日志(binlog)錯誤日志(errorlog)慢查詢日志(slow query log)一般查詢日志(general log)中繼日志(relay log)。其中重做日志和回滾日志與事務操作息息相關,二進制日志也與事務操作…

python 繪制三角函數_Python | 繪制三角函數

python 繪制三角函數Trigonometry is one of the most important parts in engineering and many times, therefore matplotlib.pyplot in combination with NumPy can help us to plot our desired trigonometric functions. In this article, we are going to introduce a fe…

《深入理解Elasticsearch(原書第2版)》一2.3.3 把查詢模板保存到文件

本節書摘來華章計算機《深入理解Elasticsearch(原書第2版)》一書中的第2章 ,第2.3.3節,[美]拉斐爾酷奇(Rafal Ku) 馬雷克羅戈任斯基(Marek Rogoziski)著 張世武 余洪淼 商旦 譯 …

python兩個中文隊列比較_具有兩個優先級的優先級隊列Python

使用NPE的策略-一個tuple作為隊列優先級,tuple是(fpriority, spriority):import Queueclass Job(object):def __init__(self, fpriority, spriority, descriptionblah, iatafoo , hopsample, costfree pitchers):self.fpriority fpriorityself.spriorit…

之江學院第0屆 A qwb與支教 容斥與二分

題目鏈接: http://115.231.222.240:8081/JudgeOnline/problem.php?cid1005&pid0 題目描述: 給你三個數x, y, z 和 N 輸出從1開始數第N個不是x, y, z 任意一個數的倍數的數字 解題思路: 一看到倍數我先想到素數唯一分解定理, …

java toarray_Java Vector toArray()方法與示例

java toarray向量類toArray()方法 (Vector Class toArray() method) Syntax: 句法: public Object[] toArray();public Object[] toArray(Type[] ty);toArray() method is available in java.util package. toArray()方法在java.util包中可用。 toArray() method i…

Python基礎--環境配置、編碼風格、基礎概念、基本數據類型(1)

#######python########python的基本[rootdesktop ~]# yum install python -y[rootdesktop ~]# python -V ##查看python版本Python 2.7.5[rootdesktop ~]# python --versionPython 2.7.5為什么用/usr/bin/python關于python腳本中的第一行內容 :#!/usr/bin/python 這種寫法表示…

java treemap_Java TreeMap keySet()方法與示例

java treemapTreeMap類的keySet()方法 (TreeMap Class keySet() method) keySet() method is available in java.util package. keySet()方法在java.util包中可用。 keySet() method is used to return a set of keys that exists in this TreeMap to be viewed in a Set. keyS…

mysql簡單部署_安裝部署Mysql實例(最簡單快速噢)

題外話作為Mysql DBA,我們平時必須要熟練的一個最最基礎的技能,即安裝部署Mysql實例,所以本文分享一個快速安裝部署Mysql實例的方法。一、環境介質準備Mysql安裝包準備服務器準備我這里使用的是centos 7.x,此方法適用于任何其他li…

zabbix增加手機端4個url地址的返回值

由同事提供4個需要監控的url地址GET類型:http://10.15.24.61:809/UserCenterService.svc/getAccountInfo/563/9638POST類型:http://10.15.24.61:809/ProductService/userInvestVarietyYjsList/4/0/563/1/9638/1.0http://10.15.24.61:809/ProductService/…

java timezone_Java TimeZone setID()方法與示例

java timezoneTimeZone類的setID()方法 (TimeZone Class setID() method) setID() method is available in java.util package. setID()方法在java.util包中可用。 setID() method is used to set the id of this TimeZone. setID()方法用于設置此TimeZone的ID。 setID() metho…

iis php mysql 集成_如何在IIS上集成php(iis+mysql+php+zend)

下面介紹下如何在IIS上集成php、這里我就不說cgi了,因為cgi需要系統權限過高,不建議虛擬主機使用,而且cgi程序也很少有人用到,樓主說的要iis6.0結合php安裝需要:windows2003系統 安裝有IIS6.0php-5.1.1-Win32.zipmysql…

微信紅包促銷系統開發

如今,互聯網的普及,借助網絡,營銷更加方便。已經有商家開始與我們合作開發新推出的微信二維碼紅包促銷活動了,不僅能達到活動氣氛還能進行防偽,同時還可以給自己的公眾號沉淀粉絲。微信紅包促銷系統開發—— 張小龍作為…

hashmap示例_Java HashMap remove()方法與示例

hashmap示例HashMap類的remove()方法 (HashMap Class remove() method) remove() method is available in java.util package. remove()方法在java.util包中可用。 remove() method is used to remove the key-value pairs that exist in this HashMap for the given key eleme…

mysql 中有行號嗎_重置SQLite3 / MySQL中的行號計數

sqlite的使用:DELETE FROM your_table;DELETE FROM sqlite_sequence WHERE name your_table;sqlite keeps track of the largest ROWID that a table has ever held using the special sqlITE_SEQUENCE table. The sqlITE_SEQUENCE table is created and initializ…

『科學計算』科學繪圖庫matplotlib練習

思想:萬物皆對象 作業 第一題: import numpy as np import matplotlib.pyplot as pltx [1, 2, 3, 1] y [1, 3, 0, 1]def plot_picture(x, y):plt.plot(x, y, colorr, linewidth2, linestyle--, markerD, labelone)plt.xticks(list(range(-5,5,1)))plt.…

Java BigDecimal min()方法與示例

BigDecimal Class max()方法 (BigDecimal Class max() method) max() method is available in java.math package. max()方法在java.math包中可用。 max() method is used to return the least value of (this BigDecimal) and the given (BigDecimal ob). max()方法用于返回(t…