input函式遇換行符不結束輸入 python

2021-10-07 17:45:40 字數 865 閱讀 4962

方法一

mystr =

''s =

input

('請輸入:'

)while s !=

'q':

# 此處可自行設定

mystr = mystr + s +

'\n'

s =input

('請輸入:'

)print

(mystr)

方法二

def

input_data()

: lines =

input_ch =

''while

true

: input_ch =

input

('請輸入,按q結束:\n')if

(input_ch ==

'q')

:# q 為停止符號;此處可自行設定

break

else

:'\n'

) data =

' ' data_all = data.join(lines)

return data_all

方法三

lines =

while

true

:try

:input

('請輸入,輸入完成後按ctrl+d結束輸入:\n'))

except

:break

print

(lines)

換行符 和 檔案結束符EOF

1 在dos平台下,該字元會被展開成 lf 兩個控制字元 相當於 r n 在ascii字符集下是 0dh,0ah 2 在unix平台下,僅僅是,不會展開。3 在二進位制方式下,不管是什麼平台,n 都是精確的。關於eof eof可以作為文字檔案的結束標誌,但不能作為二進位制檔案的結束符.feof函式既...

PHP結束標記後空格或者換行符問題

關於php 結束標記 後使用空格或者換行符需要注意的關鍵點有以下幾點 1.php 嵌入到html,php結束標記符後有換行。2.純php php結束標記符後有換行。3.php檔案匯入純php檔案,php結束標記符後有換行。html 中嵌入php php解析器在解析到php結束標記符時,如果結束標記符...

c中scanf函式讀取換行符的問題

c中利用scanf 函式輸入字串,在按下回車後 n 字元是被儲存在了快取區的,如果下一次繼續讀入字元這個換行符可能會產生影響,也可能不會產生影響。總結如下 不會產生影響的情況 第二次輸入為 字串 或數字 scanf s a scanf s b printf s n a printf s n b 如果...