python中如何將回車作為輸入內容

2021-09-25 11:18:10 字數 4494 閱讀 8602

1樓:匿名使用者

設定stopword="***"

舉個例子給你看看唄

比如要輸入一首詩

file_name=input("請輸入檔名:")file_name=file_name+".txt"something_file=open(file_name,"w")

stopword=":q"file_content=""print("請輸入內容【單獨輸入『:q『儲存退出】:

")for line in iter(input,stopword):

file_content=file_content+line+"\n"print (file_content,file=something_file)

something_file.close()這時 結束命令就變為了 :q

2樓:自我西郊

import sys

print sys.stdin.readline()

3樓:啊恨

python預設遇到回車的時候,輸入結束。所以我們需要更改這個提示符,在遇到空行的時候,輸入才結束。

stopword = '' # 輸入停止符str = ''

for line in iter(raw_input, stopword): # 輸入為空行,表示輸入結束

str += line + '\n'

# print (str)  #測試用

4樓:匿名使用者

raw_input就是從標註輸入讀取輸入,輸入的是什麼就是什麼。

文件解釋:

the function then reads a line from input, converts it to a string (stripping a

trailing newline), and returns that.

python在互動環境敲**時怎麼換行,每次一按enter鍵就直接執行程式了,可是**還沒有寫完啊

5樓:用著追她

1、使用win+r鍵,進入windows的命令列模式。

2、或者通過win10自帶的搜尋功能進入。

3、在配置好python執行版環境權的命令列模式下。

4、輸入python之後,進入最後python 命令提示符。

5、不用換行的話,print語句將會如下。

6、使用python 的 \在字串中輸入可以換行。

7、最後通過使用\的效果如下。可以看到最終幾行的字串都被拼成了一個字串,然後被列印了出來。

6樓:足壇風行者

可以使用來\符號來換行自,表示本行**未完成。

以下**為例(在打print時換行),

a =1

b=1print a+b

具體操作步驟如下:

1、在cmd中輸入python按回車,開啟python的互動環境:

2、輸入a=1,按回車輸入完成一行:

3、輸入b=1,按回車輸入完成一行:

4、輸入print,按\,再按回車,下面會出現...,表示本行未完成:

5、輸入a+b,按回車,表示本行輸入完成,得到結果2,如圖:

7樓:匿名使用者

非要用自帶互動環境的話,函式是個不錯的選項。平常本地除錯,一般用ipython:

pip install ipython

ipython

8樓:徐曉龍老婆

你這樣可以用notebook,內建ipython,也可以寫**

9樓:尐二瓜

如果bai是輸入的一個大字串du

的話,可以用

zhi""" aaa """這個3個引dao號的,"""aaa

bbbcccc

"""這樣來輸入,如版果是程式邏輯,只權能輸到完為止了。

當然更好的方法是寫在檔案裡,然後使用python wenjianming.py來執行程式,這樣萬一有問題也不需要重複輸入,方便省力。

如果解決了您的問題請採納!

如果未解決請繼續追問!

10樓:

你進入python裡後的來介面,自即shell操作介面,叫做互動介面,是輸入一行,敲回車就是執行的。

在這個介面中,選擇file,新建一個py檔案,在這裡面你可以大段的輸入**,即敲回車就是換行,並且在儲存的前提下進行編譯和校對。

希望能幫到你。

11樓:匿名使用者

為什麼一定要互動環境呢?

你可以嘗試一下pycharm,這是一個python的整合開發環境, 很多pythoner都用到它。

或者一些其它成熟的ide。

12樓:匿名使用者

在末尾加上\就是續行

13樓:有時不免

直接打三個單引號''',再按enter就可以換行,以三個單引號結束。

14樓:千里草_葉

print 'aaa';\

print 'bbb';\

print 'ccc'

python敲**時怎麼換行,每次一按enter鍵就直接執行程式了,可是**還沒有寫完啊。。。

15樓:遠巨集

1、windows使用win+r鍵進入命令列模式。

2、或通過win10內建的搜尋功能進入。

3、在命令列模式回下配置python執行時環境。

4、輸答入python之後,輸入最後一個python命令提示符。

5、如果沒有換行符,print語句將像這樣。

6、使用python\將輸入包裝成字串。

7、使用\的最終效果如下所示。您可以看到字串的最後幾行都被組合成一個字串,然後列印出來。

16樓:匿名使用者

idle file new file 建立一個新的文字,寫完 按f5執行

17樓:匿名使用者

到要換行位置加個「 \ 」

18樓:匿名使用者

用sublime text pycharm寫**

19樓:匿名使用者

用netpad+++編輯,按f5就能跑

20樓:匿名使用者

用自帶的idle挺好的…

21樓:匿名使用者

誰叫你在互動環境下寫…

22樓:匿名使用者

拜託你這個不叫敲**,這只是正互動環境下跟編譯器對話,自然是你說一句它響應一句啦,要敲**能換行的,請file new 新建一個編輯

23樓:ilove爆頭

linux下用ipython

windows上... 最好遠端一個linux機器用ipython或者python都可以,自帶的ide也不錯

python怎麼換行啊??

24樓:南風知我意丶丿

其實我想噴上面,但是出於理智,他可能是沒理解你的意思或者是什麼的,就算了。我跟你一樣的問題,找了好久,才python互動介面,ctrl+j就可以實現換行了,自由換行。

25樓:低調未已

在互動介面的時候,是不能換行的。idle本身就是用來做點小測試的。

你要換行可以file-new file,然後就可以編輯,這個時候可以換行。

26樓:風一樣的回憶

兄弟,idle下如果一定要換行的話,可以按control+j

27樓:斬

如果是寫for i in ***:的話ctrl+回車

28樓:人生最適醉人

在mac中,換行的話是:

>>> name = "hello"

>>> name1 = "python"

>>> print = (name + name1)>>>

是不是這樣?這樣的話,可以直接打的

python程式設計中,按回車實現換行的疑惑。 5

29樓:匿名使用者

你在使用互動模式吧?

如果想輸入多行命令,可以在行尾加轉義符號\,如:

>>> import\

... json

>>> str = "這是一個很長的字串\... 很長很長很長\

... 很長很長..."

>>>

30樓:匿名使用者

你這個情況是不是在定義函式時不什麼出現,一般是定義類時出現吧.就是在一個類裡定義多個函式時,想在函式間加個空行,這時就會結束類的定義.你在需要空行時用 \ 或者 ; 代替吧.

31樓:匿名使用者

除了定義函式的第一行,下面的最前面都要敲個tab

python如何將列表寫入到ecel表中的一列

檔案儲存是按照每個子列表為一行的,所以在寫檔案時只需要將 10,haha 0.1 換成 10 haha 0.1 所回以只要將答mywrite.writerow i 改為mywrite.writerow i import csv def storfile data,filename with open...

如何將python將txt檔案轉成csv檔案

全部資料以逗號為分隔符,讀入列表中,列表中按順序以三個元素為一組,逗號為分隔符輸出,行與行之間增加換行符。用python怎麼讀取csv檔案中的中文如果可以識別txt檔案,就可以修改副檔名txt,就可以開啟。用python把txt轉化為csv格式的矩陣 純粹為了轉為逗號分隔的話,可以用replace函...

python如何將全部為int的元組,轉化為全部為str的元組

元組是不可更改的,所謂的轉化,其實是新建了一個經過轉化的元組吧 我自己試驗了一下,這樣做就可以了 a 1,2,3,4,5 map lambda x str x a 1 2 3 4 5 tuple map lambda x str x a 1 2 3 4 5 t1 1,2,3,4,5 t2 tuple...