pythonstdin_python 筆試輸入:sys.stdin.readline和input

①:輸入一行數據并輸

出兩種方法

# 輸入一行數據并輸出

import sys

# 方法一:

str1 = input()

print('input 輸入:',str1,'len=',len(str1))

print('循環遍歷輸入得到輸入的每個字符的ascii碼如下:')

for i in str1:

print(ord(i))

# 方法二:

str2 = sys.stdin.readline()

print('sys.stdin().readline() 輸入:',str2,'len=',len(str2))

print('循環遍歷輸入得到輸入的每個字符的ascii碼如下:')

for i in str2:

print(ord(i))

print('換行的ascii碼是',ord('\n'))

測試代碼結果:

6f14ca3290ee

輸入一行數據并輸出

下面的代碼也可以說明sys.stdin.readline和input 兩者的區別

import sys

c = [x for x in sys.stdin.readline()]

print(c)

d = [x for x in input()]

print(d)

6f14ca3290ee

image.png

①結論

如果上面代碼想要固定輸入數字 只需將input() 和sys.stdin.readline() 加上int()的限制

可知上面兩種方式的輸入,sys.stdin.readline()方法會獲取每行數據的最后的換行符

②:輸入一行數據 以空格分隔 返回list

print('input 輸入:')

list1 = [x for x in input().split()]

print(list1)

print('sys.stdin.readline() 輸入:')

import sys

list2 = [x for x in sys.stdin.readline().split()]

print(list2)

結果

6f14ca3290ee

輸入一行數據 以空格分隔 返回list

②:指定行數 輸入多行數據 返回二維list

print('請輸入數據的行數N:')

N = int(input())

print('N=',N)

print('input 輸入:')

list1 = [[x for x in input().split()] for y in range(N)]

print(list1)

print('sys.stdin.readline() 輸入:')

import sys

list2 = [[x for x in sys.stdin.readline().split()] for y in range(N)]

print(list2)

6f14ca3290ee

image.png

下面的代碼是輸出list里面的數據是整數

print('請輸入數據的行數N:')

N = int(input())

print('N=',N)

print('input 輸入:')

list1 = [[int(x) for x in input().split()] for y in range(N)]

print(list1)

print('sys.stdin.readline() 輸入:')

import sys

list2 = [[int(x) for x in sys.stdin.readline().split()] for y in range(N)]

print(list2)

6f14ca3290ee

image.png

③:不指定行數 輸入多行數據 返回二維list

不指定輸入的行數,但是必須以最后下一行只輸入空格或者什么都不輸入為結束

import sys

try:

ssn = []

while True:

sn = sys.stdin.readline().strip()

#若是多輸入,strip()默認是以空格分隔,返回一個包含多個字符串的list。

if sn == '':

break

sn = list(sn.split())

ssn.append(sn)

print(ssn)

except:

pass

結果:

6f14ca3290ee

image.png

import sys

try:

ssn = []

while True:

sn = input().strip()

# sn = sys.stdin.readline().strip()

#若是多輸入,strip()默認是以空格分隔,返回一個包含多個字符串的list。

if sn == '':

break

sn = list(sn.split())

ssn.append(sn)

print(ssn)

except:

pass

結果:

6f14ca3290ee

image.png

④:不指定行數 但是每輸入一行就處理一行 持續等待輸入

import sys

try:

while True:

sn = input().strip()

# sn = sys.stdin.readline().strip()

#若是多輸入,strip()默認是以空格分隔,返回一個包含多個字符串的list。

if sn == '':

break

sn = list(sn.split())

print('此行輸入為:',sn)

except:

pass

結果:

6f14ca3290ee

image.png

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

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

相關文章

c語言字符串二維數組的動態分配應,C語言中動態分配二維數組復習過程.doc

C語言中動態分配二維數組復習過程.docC語言中動態分配二維數組在C中動態分配內存的,對于單個變量,字符串,一維數組等,都是很容易的。C中動態分配二維數組的方法,很少有C語言書中描述,我查找了有的C語言書中…

7.Java常用開發工具

文本編輯器 任意選一款 UltraEdit EditPlus notepad 集成開發環境 IDE:Integrated Development Environment --JBulider (基本淘汰) --Eclipse 普遍使用。https://www.eclipse.org/downloads/ --NetBeans ------------- 更多的Java&a…

python京東商品_Python爬取京東的商品分類與鏈接

前言本文主要的知識點是使用Python的BeautifulSoup進行多層的遍歷。如圖所示。只是一個簡單的哈,不是爬取里面的隱藏的東西。示例代碼from bs4 import BeautifulSoup as bsimport requestsheaders {"host": "www.jd.com","User-Agent&quo…

python加入中小學課程_【python即將進入中學課堂,編程從小抓起,竟然在這幾點上應驗了】- 環球網校...

【摘要】我們都知道,不論是我們使用的app,還是各種各樣的游戲,小程序,都離不開編程軟件的貢獻,其中python占據了半壁江山,隨著大家對python的重視,python即將進入中學課堂,這究竟是好…

用動態規劃算法求解最少硬幣問題 c語言,動態規劃算法求解硬幣找零問題

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓看著這代碼怎么這么熟悉。package 動態規劃找零;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan new Scanner(System.in);int change;change scan.nextInt();int[] coins …

git命令行使用

* git branch : 查看本地分支 * git branch -r : 查看遠程分支 * git branch -a : 查看全部分支 * git branch name : 本地新建分支 * git checkout name : 切換到本地 name 分支 * git pull origin name : 從遠程 name 拉取代碼 * git merge name : 合并name * git diff : 查看…

8.對Hello World程序的深入

Welcome.java public class Welcome{public static void main(String[] args){System.out.println("Hello World,I am Java!");}}1、Java對大小寫敏感。如果出現了大小寫拼寫錯誤,程序無法運行。 關鍵字class表明Java程序中的全部內容都包含在類中&…

python整數類型沒有取值范圍限制_詳解Python中6種數據類型

Python中數據類型主要有六種:數字類型,字符串類型,元組類型,列表類型,文件類型和字典類型,我們今天先介紹前四種類型。 假如在Python程序中,出現了“010”,那么這個“010”到底是什么…

bb平臺c語言第2章 習題,C語言各章習題集

C語言習題集第 1 章C語言概述一. 填空題1. C程序是由構成的,一個C程序中至少包含。是C程序的基本單位。2. 任何C程序必須有且只有一個_______函數。3. C程序注釋是由和所界定的文字信息組成的。二. 判斷題1.2.3.4.5. 一個C程序的執行總是從該程序的main函數開始&…

陶晶馳stm32_陶晶馳串口屏學習日記(1)

關于文本控件的key屬性和按鈕控件的注意事項:1 一定加入的是文本控件,把vscope設置成全局才能使用key屬性里的鍵盤。我剛開始用了文本控件設置了key為keybdB,然后又自己弄了個按鈕控件,在彈起事件里寫了page keybdB,在編譯沒錯&am…

failed to keep to the max pss of 66560

錯誤警報D/ModuleListener: ModuleListener.testFailed(com.google.android.memory.gts.AllAppsMemoryHostTest#testPeakPssOfAllApps, java.lang.AssertionError: com.google.android.youtube81073, failed to keep to the max pss of 66560 at org.junit.Assert.fail(Assert.…

9.關于Unicode字符集

原文鏈接:http://blog.csdn.net/yang3wei/article/details/47414483 點擊閱讀原文 ------------------------------------- 1)Java 中 char 占兩個字節,既可以表示中文字符,也可以表示英文字符 2)Unicode只是一個編碼…

10.java 關鍵字與保留字

Java 關鍵字列表 (依字母排序 共51組)所有的關鍵字都是小寫。 在IDE中都會顯示不同的顏色: abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if,imple…

python爬蟲的用途_python爬蟲用途

廣告關閉 騰訊云11.11云上盛惠 ,精選熱門產品助力上云,云服務器首年88元起,買的越多返的越多,最高返5000元!專業點來說就是應用多臺機器同時實現爬蟲任務,這多臺機器上的爬蟲,就是稱作分布式爬蟲…

android獲取短信息,從其ID Android獲取短信詳細信息

我想得到短信的細節(數字,正文,來的時間);我只知道短信的身份.我可以使用此ID查詢“content:// sms”并獲取詳細信息嗎?目前,我可以循環查詢每條消息并獲取詳細信息.但是當你必須從1000 sms獲得單次sms細節10次時效率不高…..希望你能理解這個問題.感謝名…

二元函數泰勒公式例題_高等數學期末總復習 DAY 5. 羅爾定理證明題 拉格朗日、柯西中值定理 泰勒公式及麥克勞林公式...

DAY 5.DAY 5.1.羅爾定理2.拉格朗日定理3.柯西中值定理4.泰勒公式及麥克勞林公式1.羅爾定理羅爾定理描述如下:如果 R 上的函數 f(x) 滿足以下條件:(1)在閉區間 [a,b] 上連續,(2)在開區間 (a,b) 內…

Hazelcast發布Jet 0.6版本

\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!\\\分布式計算技術和工具開發商Hazelcast正式發布了他們的開源流式處理引擎Jet 0.6。\\Jet自2017年2月起就已可用,而…

11.標識符_unicode和GBK_各種字符集的關系

標識符 作用: 給變量,類和方法命名。 Java標識符命名規則: --必須以字母,下劃線_,美元符$開頭。 --其他部分可以是字母,下劃線,美元符和數字的任意組合。 --Java標識符大小寫敏感&#xf…

python怎么轉到下一行_Python轉到下一行并保存/編輯內容

這個代碼是在以前的帖子中建立的。我正在努力調整它以適應我們的數據。但這不管用。。以下是我們的文件示例:read:1424:2165 TGACCA/1:2165 TGACCA/2 1..100 chr1:3033296..3033395 #just this line 1..100 -chr1:3127494..3127395 1..100 chr1:3740372..3740471 1 …

android應用程序是什么,簡述Android應用程序結構是什么?公共題庫

試題分類:Android簡述Android應用程序結構是什么?解析:Android應用程序結構是:LinuxKernel(Linux內核)、Libraries(系統運行庫或者是c/c核心庫)、ApplicationFramework(開發框架包)、Applications(核心應用程序)以下這些控件可以放置按鈕?答…