python花式輸入和輸出

花式輸入

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

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=1
print("%s有%d個女朋友\n但是他只能娶%d個"%(n,a,b))

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

ok!看完這篇博客你要是發現輸入你在我這裏找不到答案!!你打爆我的狗頭!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章