python等待輸入
A. python如何設計一個函數,實現等待用戶輸入數字,超時則默認選擇,
很簡單,新建一個線程即可
import threading
def input_func( context ):
context[ 'data' ] = input( 'input:' )
context = { 'data' : 'default' }
t = threading.Thread( target = input_func ,args = ( context , ) )
t.start( )
t.join( 10 ) #等待10秒
print( context )
B. python基礎題
(1)count = 0
(2)while count < 3:
(3) name = input()
(4) password = input()
(5) if name == 'Kate' and password == '666666':
(6) print("登錄成功!")
(7) break
(8) else:
(9) count += 1
(10) if count == 3:
(11) print("3次用戶名或者密碼均有誤!退出程序!")
程序開始執行:
(1):定義int類型變數count並為其賦初始值0,執行語句(2)。
(2):循環語句,若變數count>=3則跳出循環,程序結束。若count<3則進入循環,執行語句(3)。
(3):定義str類型變數name並調用python內置輸入函數input(),控制台等待輸入,假設輸入"Kate",執行語句(4)。
(4):定義str類型變數password並調用python內置輸入函數input(),控制台等待輸入,假設輸入"666666"。執行語句(5)
(5):判斷語句,若name變數的__str__()函數的返回值等於字元串'Kate'的__str__()函數的返回值且password變數__str__()函數的返回值等於字元串'666666'的__str__()函數的返回值則執行語句(6),否則執行語句(9),因假設中name變數的值為"Kate",password變數的值為"666666",故執行語句(6)
(6):調用內置輸出函數print(self, *args, sep=' ', end='\n', file=None),其中*args對應實參為「登錄成功!」,故輸出「登錄成功」。執行語句(7)
(7):break關鍵字,跳出循環,程序無後續代碼,程序結束。
(9):count變數的值等於count變數的值加1。執行語句(10)
(10):判斷count變數的值是否等於3,如果是執行語句(11),否則執行語句(2)
(11):調用內置輸出函數print(self, *args, sep=' ', end='\n', file=None),其中*args對應實參為「3次用戶名或密碼均有誤!退出程序」,故輸出「3次用戶名或密碼均有誤!退出程序」。執行語句(2),因count>=3,故執行完(2)後程序結束。
C. 請問python里出現這個表示什麼,應該怎麼退出呢
出現這個符號說明此行代碼正在運行,還未結束。之所以這樣是因為input()會一直等待你輸入文字,你輸入完了它才能結束。
因此你在圖片中最下面那行的輸入框里輸入文字並按回車就行了。
D. 關於python3的input問題
在python的互動式界面,你輸入一句代碼敲回車,這一句就會開始執行。
有些代碼執行馬上就完成了,有些則不然,例如這個input,等待用戶的輸入,所以你一定要輸入點什麼東西,哪怕直接敲回車,不敲這一下,是沒法敲第二句代碼的。
如果想把代碼都敲完了一起執行,那不能使用互動式界面,需要使用編輯器把所有的代碼都輸入完畢,再執行。
E. python程序設計,輸出python is good怎麼做
Python輸入/輸出可以使用input/print來實現,可參考如下:
1. input輸入
input()接受表達式輸入,並把表達式的結果賦值給等號左邊的變數
# eg1:
#從外部獲取變數的值
#等待輸入,輸入的內容保存到tempstr里
tempstr = input('請輸入文字:')
print('tempstr = ', tempstr)
運行程序,結果為:
請輸入文字:python is good
tempstr= python is good
2 print輸出
普通輸出
# eg2:
print('How is python?', 'Python is good')
運行程序,結果為:
How is python? Python is good
在程序中,看到了%這樣的操作符,是Python中格式化輸出
下面是常用的格式符號
# eg3:
answer= "Python is good."
question = "How is python?"
print("問題是%s,答案是%s" % (question,answer))
運行程序,結果為:
問題是How is python?,答案是Python is good.
換行輸出:在輸出的時候,如果有 那麼,此時 後的內容會在另外一行顯示
不換行輸出:在輸出的時候,如果有 end=』 』 那麼,此時 後的內容會在另外一行顯示
#eg4:
print("python is good ")
print("python is good")
運行程序,結果為:
python is good
python is
good
F. 在python中,怎麼實現輸入
Python的輸入輸出分別是利用函數:
str = input("請輸入:");
print ("你輸入的內容是: ", str);
input函數返回一個string類型的值,聲明一個變數來接收輸入的值,print是輸出
G. python中的shell提示符是什麼意思
命令行的shell直接輸入你要輸入的東西就行。
Shell 循環
啟動 shell 時,它會立刻展示命令提示符並等待輸入。在接收到命令並執行完畢(細節會在後面講到)後,shell 會再次回到等待循環,准備接收下一條命令。
在shell.py中,我們通過主函數調用shell_loop()函數,來啟動循環。代碼如下:
然後在shell_loop()函數中,使用status標志來表示循環是否應該繼續。在循環開始時,shell 將立即顯示命令提示符,並等待輸入。
(7)python等待輸入擴展閱讀
用戶在 shell 中鍵入命令並按下回車時,輸入的命令是一條長長的字元串,其中包含了命令名以及參數。因此,我們必須將其切分(將字元串拆分成多個 token)。
字元串切分乍一看很簡單。我們可能會使用cmd.split()根據空格來分割輸入的命令。對於形如ls -a my_folder的命令是奏效的,因為cmd.split()會將其拆分為一個列表 —['ls', '-a', 'my_folder』],這樣我們使用起來就比較容易了。
但是,某些情況下,某些參數會帶有單引號或者雙引號,比如echo "Hello World」或者echo 'Hello World』。如果我們使用cmd.split(), 將會得到一個包含三個 token 的列表 —['echo', '"Hello', 'World」』],而不是包含兩個 token 的列表 —['echo', 'Hello World』]。
H. python交互窗口在哪
安裝完Python,在命令行輸入「python」之後,如果成功,會得到類似於下面的窗口:
推薦學習《python教程》
可以看到,結尾有3個>符號(>>>)。>>>被叫做Python命令提示符(prompt),此時Python在等待你輸入代碼。你現在可以輸入一行Python代碼,Python就會執行該代碼。這種模式叫做Python交互模式(interactive mode),因為Python在等待你輸入代碼,然後執行。
I. python 想實現input()輸入 等待一段時間後 獲取已輸入內容並繼續運行
importtime
importsys
use_input_str=input()
time.sleep(3)
print(use_input_str)
J. python如何設計一個函數,實現等待用戶輸入數字,超時則默認選擇
很簡單,新建一個線程即可
import threading
def input_func( context ):
context[ 'data' ] = input( 'input:' )
context = { 'data' : 'default' }
t = threading.Thread( target = input_func ,args = ( context , ) )
t.start( )
t.join( 10 )#等待10秒
print( context )