python花式輸入和輸出

2021-09-26 08:10:44 字數 1569 閱讀 4871

花式輸入

首先輸入任何東西都可以用的(單個)

a=input()

這個a可以是整數,字元,字串,浮點數,python會自動識別的;

當然如果你想控制一下,你可以加乙個限制條件:

輸入整數:a=int(input)

輸入浮點數 a=float(input)

輸入多個值的時候:

1:多個值是一行乙個  你就可以寫很多個input這種

或者你想寫成一行

看這個a,b,c=input(),input(),input()   也可以往後延伸很多

2:如果你想在一行通過空格輸入a b的值

那麼就要麻煩一點:需要用到函式

a,b=map(int,input().split())

意思就是:輸入乙個字串,(預設)以空字元為切割點  比如:1 2 就以中間的空格(空字元)切割正好兩份(也可以在函式裡面加以限制)

a,b,c=map(int,input().split(',',2))

print(a,b,c)

你就比如這個  輸入:1,2,3以『,『為基準切割兩次

重點來了!!!比如線段樹的區間操作1 2 r ,一行輸入這樣三個數那可咋整啊

來了哦!你需要深入了解切割函式split()

split('c',n)以字串c切割n次,切完了我們把它取出來不就好了嗎??

str=input()

a=int (str.split(',',3)[0])

b=int (str.split(',',3)[1])

c=str.split(',',3)[2]

這樣就算ok啦!

基本上所有的輸入情況都搞定了!!

花式輸出::

最簡單的:print("hello,world!")打不打分號都ok

輸出a(無論a是字元,數字,字串):print(a)

注意print()輸出在最後,記住是最後自帶換行符號,不想要他換行這樣書寫

print(a,end='在這裡書寫你想要在行末輸出的且不會換行')

輸出多個數print(a,b)這個樣子的a,b之間輸出的時候會帶有空格最後由換行,其他數量以此類推

你可能要問了,哎呀我的輸出很複雜!有數字字元還有注釋還有。。。。。。。。。。。

那就格式化輸出

c語言都學過吧!裡面的%d %s %c %f 在這裡一樣適用!!但是書寫格式要不一樣

比如  n='dpc' a=100 c=1(這個命名這麼基礎的不需要我多說吧)

我們現在要輸出    dpc有100個女朋友

但是他只能娶1個

上**

n='dpc'

a=100

b=1print("%s有%d個女朋友\n但是他只能娶%d個"%(n,a,b))

你會發現『\n』在py中也適用好神奇呀!  對就是這樣!!!!!其他的轉義啊也是可以用的

ok!看完這篇部落格你要是發現輸入你在我這裡找不到答案!!你打爆我的狗頭!!

python輸入和輸出

互動功能 1.命令列引數 2.標準輸入和輸出函式 3.檔案輸入和輸出 4.圖形化使用者介面 1.命令列引數 1.1 import sys 通過 sys.argv 訪問命令列引數 argv 0 為python指令碼名 argv 1 為第乙個引數 argv 2 為第二個引數.注 argv 1 argv ...

Python輸入和輸出

1.輸入 用print 在括號中加上個字串,就可以向螢幕上輸出指定文字,也可以接受多個字串符,用逗號隔開就可以連成一串輸出,print 會一次列印出每個字串,遇到逗號輸出乙個空格。如下 也可以列印整數或者計算。2.輸出 python中input 可以輸入字串,並存放到乙個變數裡。比如 輸入使用者的名...

Python輸入和輸出

輸出格式美化 python兩種輸出值的方式 表示式語句和 print 函式。第三種方式是使用檔案物件的 write 方法,標準輸出檔案可以用 sys.stdout 引用。如果你希望輸出的形式更加多樣,可以使用 str.format 函式來格式化輸出值。如果你希望將輸出的值轉成字串,可以使用 repr...