最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python輸入的多種情況超詳細(xì)解讀(單行、多行及數(shù)組)

 更新時(shí)間:2024年03月30日 11:47:03   作者:追夢不為答案√  
對于 Python 來說有多種方式可以輸入數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python輸入的多種情況超詳細(xì)解讀,分別是單行、多行及數(shù)組,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

提到python的輸入,我們首先想到的是xxx=input(),這個(gè)是我們最常見與最常用的用法,其實(shí),在某些特殊的輸入條件下,我們需要靈活搭配多種方法來解決各種各樣的輸入條件,下面對python輸入方法做一些介紹:

1. 多元搭配實(shí)現(xiàn)各種輸入方式的輸入

首先來介紹一下常用的一些搭配

(1)輸入一個(gè)整數(shù)

# 123
in_1 = int(input())

(2)輸入兩個(gè)或多個(gè)整數(shù)

# 12 24 48
in_1,in_2,in_3 = map(int,input().split())

(3)輸入一行字符串或單個(gè)字符 

# helloPythonExE 或 A
in_1 = input()

(4)輸入多個(gè)字符串或多個(gè)字符

# ab bc cd 或 a b c
in_1,in_2,in_3 = input().split()

(4)輸入一行整數(shù)數(shù)組形式

# 1 2 3 4 5 6 7 8
in_1 = list(map(int,input().split()))

(5)輸入一行字符數(shù)組或字符串?dāng)?shù)組形式

# ab abd abcd ef efg fgh hijk 或 a b c d e f g h i
in_1 = list(input().split())

(6)輸入一行需要以特定字符分割的數(shù)組形式

# ab-cd-ef-gh-ij-kl-mn
in_1 = list(input().split('-'))
# aaa*bbb*ccc*ddd*eee
in_2 = list(input().split('*'))

(7)列表生成式方式存入一行數(shù)組形式輸入

# aaa bbb ccc 111 123 456 sss
list_1 = [x for x in input().split(' ')]

差不多了,再介紹一下多行輸入以及不指定行數(shù)的輸入(以下指定行數(shù)的示例以5行為例)

(1)輸入指定行數(shù)的字符串或字符

# aaaaa
# bbb
# cccc
# d
# eeee
for x in range(5):
    in_x = input()

 (2)輸入指定行數(shù)的整數(shù)(其實(shí)只需在上面的基礎(chǔ)上加個(gè)int即可)

# 12
# 345
# 67
# 8
# 9
for x in range(5):
    in_x = int(input())

(3)輸入指定行數(shù)的數(shù)組形式(以整數(shù)元素為例,字符串或字符只需替換map中的int為str)

# 1 2 3 4 5
# 2 3 4 5 6
# 7 8 9 0 1
# 3 3 3 3 3
# 1 3 5 6 7
for x in range(5):
    in_x = list(map(int,input().split()))

(4)以列表生成式方式輸入指定行數(shù)字符串或字符

# abcd
# 1234
# xyz
# 12abc
# cccc
in_1 = [input() for x in range(5)]
print(in_1)

(5)以列表生成式方式輸入指定行數(shù)整數(shù)

# 12
# 345
# 6789
# 567
# 10
in_1 = [int(input()) for x in range(5)]
print(in_1)

(6)以列表生成式方式輸入指定行數(shù)數(shù)組形式(字符串或字符數(shù)組形式只需替換map中的int為str)

# 123 456 789 1000
# 12 34 56 78
# 77 888 9999
# 1000 100 10 1
# 6 66 666 6666
in_1 = [list(map(int,input().split())) for x in range(5)]

(7)輸入不指定行數(shù),并以特定輸入為結(jié)尾停止輸入(以輸入字符串‘0000’結(jié)束為例)

# 1111
# 2222
# 3333
# 4444
# 0000
while True:
    in_1 = input()
    if in_1 == '0000':
        break

(8)輸入不確定的行數(shù),并且不知道何時(shí)會停止輸入

# aaa
# bbbc
# ddd
# eee
# ............還需輸入多少行未知
while True:
    try:
        in_1 = input()
    except:
        break

2.標(biāo)準(zhǔn)型輸入sys.stdin.readline()

與我們常用的input()輸入方式不同,sys.stdin.readline()是python的標(biāo)準(zhǔn)輸入方式,它不像input一樣需要處理尾部的回車符號,直接將一行全部讀入,相比input(),在大量輸入時(shí)sys.stdin.readline()更省時(shí),用處很大,而且多元搭配依然用得上它,用法同以上用法,只需替換input()為sys.stdin.redaline(),需要注意的是因?yàn)樗惶幚頁Q行符,使用時(shí)注意需要處理換行符的情況,手動處理換行符可以用replace('\n','')等多種方法,還有,就是需要導(dǎo)包

(1) sys.stdin.readline()讀入一行

# hello readline
import sys 
in_1 = sys.stdin.readline()

總結(jié) 

到此這篇關(guān)于Python輸入的多種情況超詳細(xì)解讀的文章就介紹到這了,更多相關(guān)Python單行、多行及數(shù)組輸入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python后臺管理員管理前臺會員信息的講解

    Python后臺管理員管理前臺會員信息的講解

    今天小編就為大家分享一篇關(guān)于Python后臺管理員管理前臺會員信息的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python對小數(shù)進(jìn)行除法運(yùn)算的正確方法示例

    Python對小數(shù)進(jìn)行除法運(yùn)算的正確方法示例

    這篇文章主要介紹了Python對小數(shù)進(jìn)行除法運(yùn)算的正確方法示例,正確的方法是需要轉(zhuǎn)換成浮點(diǎn)數(shù),否則永遠(yuǎn)不會得到正確結(jié)果,需要的朋友可以參考下
    2014-08-08
  • Python使用FastAPI從零開始構(gòu)建你的第一個(gè)Web?API

    Python使用FastAPI從零開始構(gòu)建你的第一個(gè)Web?API

    在現(xiàn)代Web開發(fā)中,構(gòu)建高效、可靠且易于維護(hù)的API是核心技能之一,本文專為零基礎(chǔ)的初學(xué)者設(shè)計(jì),我們將以系統(tǒng)且專業(yè)的步驟,帶你從零開始編寫并運(yùn)行你的第一個(gè)FastAPI應(yīng)用,有需要的小伙伴可以了解下
    2026-03-03
  • Django數(shù)據(jù)庫(SQlite)基本入門使用教程

    Django數(shù)據(jù)庫(SQlite)基本入門使用教程

    django有默認(rèn)自帶的數(shù)據(jù)庫,當(dāng)然也可以用其他的數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Django數(shù)據(jù)庫(SQlite)基本入門使用教程的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • python logging 日志的級別調(diào)整方式

    python logging 日志的級別調(diào)整方式

    今天小編就為大家分享一篇python logging 日志的級別調(diào)整方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 基于Python制作AI聊天軟件的示例代碼

    基于Python制作AI聊天軟件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言制作一個(gè)簡易的AI聊天軟件,可以實(shí)現(xiàn)自動聊天,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-07-07
  • python微信跳一跳系列之自動計(jì)算跳一跳距離

    python微信跳一跳系列之自動計(jì)算跳一跳距離

    這篇文章主要為大家詳細(xì)介紹了python微信跳一跳系列之自動計(jì)算跳一跳距離,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Python+Selenium實(shí)現(xiàn)自動填寫問卷

    Python+Selenium實(shí)現(xiàn)自動填寫問卷

    這篇文章主要介紹了如何利用Python Selenium實(shí)現(xiàn)自動填寫問卷功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-03-03
  • Python如何讀寫字節(jié)數(shù)據(jù)

    Python如何讀寫字節(jié)數(shù)據(jù)

    這篇文章主要介紹了Python如何讀寫字節(jié)數(shù)據(jù),文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 圣誕節(jié)教你用Python繪制愛心圣誕樹

    圣誕節(jié)教你用Python繪制愛心圣誕樹

    圣誕節(jié)快要到了,心血來潮,寫段代碼給大家介紹下基于Python繪制愛心圣誕樹的方法,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-12-12

最新評論

嵊州市| 深水埗区| 颍上县| 长岭县| 松溪县| 大洼县| 通榆县| 措美县| 盐边县| 黄山市| 龙井市| 吴江市| 子洲县| 南康市| 江油市| 雷山县| 永济市| 什邡市| 高陵县| 松江区| 华容县| 准格尔旗| 济源市| 龙胜| 阜宁县| 桦川县| 屏南县| 滕州市| 云安县| 广南县| 榕江县| 泌阳县| 德化县| 乐平市| 铜陵市| 社旗县| 大悟县| 阳信县| 浦江县| 高清| 兴安盟|