python 使用者互動輸入input的4種用法詳解

2022-10-04 16:09:26 字數 1863 閱讀 9153

使用者輸入

1、使用input來等待使用者輸入。如

username = input('username:')

password = input('password:')

print(username,password)

2、格式化輸出

第一種方法:字串拼接 + (不建議使用,太耗記憶體)

name = input("name:")

age = input("age:")

skill = input("skill:")

salary = input("salary:")

info = '''

--- info of ''' + name + '''

name: ''' + name + '''

age: ''' + age + '''

skill: ''' + skill + '''

salary: ''' + salary + '''

'''print(info)

執行結果,如圖

第二種用法:%s(代表字串) %d(代表數字,可以用作驗證、檢測資料型別)%f(浮點型別)

name = in程式設計客棧put("name:")

程式設計客棧age = input("age:")

skill = input("skill:")

salary = input("salary:")

info1 = '''

--- info of %s ---

name:%s

age:%s

skill:%s

salary:%s

''' % (name,name,age,skill,salary) 注意這裡的變數要一 一對應,缺少乙個就會報錯

print(info1)

執行結果,如圖

注意,如果這裡將age設定為%d的話就會報錯,如圖

這時候,我們就需要將age強制轉換為整型,age = int(input("age:")) 這樣的話,age就是整型了,就不會報錯了

注意:檢測變數的資料型別使用type()方法,比如print(type(age)) 列印age資料型別

第三種用法:使用,在有的特殊情況下,一定要使用這樣的格式,比如監控

name = input("www.cppcns.comusername:")

age = input("age:")

skill = input("skill:")

salary = input("salary:")

info = '''

--- info of

name:

age:

skill:

salary:

'''.format(_name=name, _age=age, _skill=skill, _salary=salary) //此處是賦值

print(info)

執行結果,如圖

第四種用法:

name = input("name:")

age = input("age:")

skill =程式設計客棧 input("skill:")

salary = input("salary:")

info = '''

--- info of ---

name:

age:

skill:

salary:

'''.format(name, name, age, skill, salary)

print(info)

執行結果,如圖

本文標題: python 使用者互動輸入input的4種用法詳解

本文位址: /jiaoben/python/276036.html

Python3 輸出print與輸入input

print是python裡很基本很常見的乙個操作,它的操作物件是乙個字串。print value,sep end n file sys.stdout,flush false 預設情況下,將值列印到流或sys.stdout。可選關鍵字引數 file 類檔案物件 stream 預設為當前的sys.std...

python使用者互動

python定義字串一般用單引號或雙引號,把要表示的內容括起來,如 name linjunjie address taiwan 如果要定義的字串有多行的情況,用三個單引號 person name jj job geshou age 30 print person 列印使用者輸入的內容 name in...

Python使用者互動

類似銀行的atm機 就是一台計算機 使用者要取錢就需要我們為其編寫程式來執行,需要使用者輸入密碼金額等資訊與atm機互動 完美的分割線 使用下面這幾行 就可以實現上面的功能 username input username password input password print username,...