python 用戶交互輸入input的4種用法詳解
用戶輸入
1、使用input來等待用戶輸入。如
username = input('username:')
password = input('password:')
print(username,password)
2、格式化輸出
第一種方法:字符串拼接 + (不建議使用,太耗內(nèi)存)
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)
運行結(jié)果,如圖

第二種用法:%s(代表字符串) %d(代表數(shù)字,可以用作驗證、檢測數(shù)據(jù)類型)%f(浮點類型)
name = input("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) 注意這里的變量要一 一對應(yīng),缺少一個就會報錯
print(info1)
運行結(jié)果,如圖

注意,如果這里將Age設(shè)置為%d的話就會報錯,如圖

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

注意:檢測變量的數(shù)據(jù)類型使用type()方法,比如print(type(age)) 打印age數(shù)據(jù)類型
第三種用法:使用{參數(shù)名},在有的特殊情況下,一定要使用這樣的格式,比如監(jiān)控
name = input("username:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info = '''
--- info of {_name}
Name:{_name}
Age:{_age}
Skill:{_skill}
Salary:{_salary}
'''.format(_name=name, _age=age, _skill=skill, _salary=salary) //此處是賦值
print(info)
運行結(jié)果,如圖

第四種用法:{索引}
name = input("name:")
age = input("age:")
skill = input("skill:")
salary = input("salary:")
info = '''
--- info of {0}---
Name:{0}
Age:{1}
Skill:{2}
Salary:{3}
'''.format(name, name, age, skill, salary)
print(info)
運行結(jié)果,如圖

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
opencv實現(xiàn)靜態(tài)手勢識別 opencv實現(xiàn)剪刀石頭布游戲
這篇文章主要為大家詳細介紹了opencv實現(xiàn)靜態(tài)手勢識別,opencv實現(xiàn)剪刀石頭布游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01
Python使用pytorch動手實現(xiàn)LSTM模塊
這篇文章主要介紹了Python使用pytorch動手實現(xiàn)LSTM模塊,LSTM是RNN中一個較為流行的網(wǎng)絡(luò)模塊。主要包括輸入,輸入門,輸出門,遺忘門,激活函數(shù),全連接層(Cell)和輸出2022-07-07
python庫JsonSchema驗證JSON數(shù)據(jù)結(jié)構(gòu)使用詳解
這篇文章主要為大家介紹了python庫JsonSchema驗證JSON數(shù)據(jù)結(jié)構(gòu)的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Django2.1集成xadmin管理后臺所遇到的錯誤集錦(填坑)
這篇文章主要介紹了Django2.1集成xadmin管理后臺所遇到的錯誤集錦(填坑),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
Pandas數(shù)據(jù)結(jié)構(gòu)之Series的使用
本文主要介紹了Pandas數(shù)據(jù)結(jié)構(gòu)之Series的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-03-03
Python實現(xiàn)暴力破解有密碼的zip文件的方法
這篇文章主要介紹了Python實現(xiàn)暴力破解有密碼的zip文件的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
PyTorch中tensor.backward()函數(shù)的詳細介紹及功能實現(xiàn)
backward()?函數(shù)是PyTorch框架中自動求梯度功能的一部分,它負責執(zhí)行反向傳播算法以計算模型參數(shù)的梯度,這篇文章主要介紹了PyTorch中tensor.backward()函數(shù)的詳細介紹,需要的朋友可以參考下2024-02-02

