我正在參加一個比賽,但不知道如何讓python接受輸入。這是一個典型的example。該網站舉例說明了如何進行輸入,但那些正在使用C和Java(click here)。請幫我弄清楚如何讓Python在這種情況下進行輸入。如何在Python中輸入輸入
1
A
回答
1
2
1
採取輸入的用戶的最佳方法是使用raw_input
,這將用戶輸入作爲一個字符串。讓我來演示一下:
>>> var = raw_input("Enter")
Enter>? happy
>>> var
'happy'
請注意關於happy的引號,這表示一個字符串。您可能還注意到,input
,並且是這可以用於拍攝用戶輸入,但這裏是一個例子這是一個壞主意:
>>> a = 2
>>> input("Enter")
Enter>? a+1
3
這裏,input
實得評估,因爲我們已經宣佈a
,a + 1 == 3
,我們將其視爲控制檯會話中的輸出。 這個後來成爲一個安全問題(你不希望用戶搞亂你的變量),所以對於用戶輸入來說,raw_input
是最好的選擇。
既然你從raw_input
一個string
,你可以把它轉換成任何你喜歡的,如果它可以轉換,例如:
>>> var = raw_input("Enter")
Enter>? 122
>>> var = int(var)
>>> var
122
然而,彩車將不會與int
工作:
>>> int('1.223')
Traceback (most recent call last):
File "<console>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '1.223'
你需要在這裏使用float
,那麼它的工作原理:
>>> float('1.223')
1.223
1
有多種方法可以做到這一點。
以輸入從intepreter
對於Python 2。X,你可以使用raw_input()
功能:
my_input = raw_input("Please enter an input: ")
#do something with my_input
注意,輸入始終字符串。爲了獲取一個號碼,你可以使用內置的int()
功能:
my_input = int(raw_input("Please enter an input: "))
#do something with my_input
至於另一個答覆中提到,如果輸入的是一個浮動,這將拋出一個錯誤。
在Python 2.x中還有另外一個函數input
。然而,在這個版本的Python中,input
評估輸入,這是一個壞主意。不建議使用它。
對於Python 3.x的,但是,你可以使用input()
功能沒有任何問題,因爲它是raw_input
更換:
my_input = input("Please enter an input: ")
#do something with my_input
從命令行參數以輸入
你可以當執行如下腳本時,也從命令行參數中檢索輸入:
$ python my_script.py arg1 arg2
參數將存儲在列表sys.argv
中。 sys.argv[0]
是第一個參數,sys.argv[1]
是第二個參數,依此類推。
例子:
import sys
my_input = sys.argv[0]
#do something with my_input
看到它here 細節此方法適用於這兩個版本的Python 3.x和2.x的。
希望這會有所幫助!
相關問題
- 1. 在python中輸入輸入?
- 2. 如何在python中輸入後輸出?
- 3. 如何在python中輸出輸入
- 4. 在Python中輸入輸入建議
- 5. 如何在int輸入之前在java中輸入char輸入?
- 6. 如何在python中輸入變量No輸入?
- 7. 如何在Python中輸入腳本輸入的答案
- 8. 我如何輸入n個輸入,其中n是python中的用戶輸入?
- 9. 在輸入後輸入python的條件
- 10. 如何在python中刷新輸入流?
- 11. 如何在python中輸入流?
- 12. 如何在python中輸入html
- 13. 如何在python中輸入很多次?
- 14. 如何在xpath中輸入變量python
- 15. 如何在python中重置輸入流?
- 16. 如何在輸入時閱讀輸入內容? - Python
- 17. Python如何破解輸入
- 18. Python:如何隱藏輸入
- 19. Python如何讓它如此輸入沒有輸入打印您輸入失敗
- 20. 如何在輸入asterix時輸入?
- 21. 輸入與在python
- 22. tkinter在Python中的輸入輸出3
- 23. 在Python中的MIDI輸入
- 24. 在python中輸入錯誤
- 25. 在Python中輸入新行
- 26. 在Python中輸入錯誤!
- 27. 只需在Python中輸入
- 28. 在python中unhexlify輸入
- 29. Python:如何寫入http輸入流
- 30. GTK3:如何從輸入/輸入框中接收輸入值?
[其中任何一個](http://ideone.com/Ia1Ru4)將在codechef上正常工作。 –