日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python之讀取用戶指令和格式化打印

系統(tǒng) 1683 0

Python之讀取用戶指令和格式化打印

一、讀取用戶指令

當(dāng)你的程序要接收用戶輸入的指令時,可以用 input 函數(shù):

          
            name = input("請輸入你的名字:")
print("Hi " + name)
          
        

Python之讀取用戶指令和格式化打印_第1張圖片

程序中只要有 input 函數(shù)就會等待用戶輸入完并按回車鍵之后才會繼續(xù)往下執(zhí)行代碼

注:input()函數(shù)接收得到的值只是字符串,即使你輸入的是數(shù)字或者其他數(shù)據(jù)類型的值,它也會把數(shù)字按照字符串處理,即接收得到值只會字符串。

二、格式化打印

假設(shè)現(xiàn)在需要打印出以下格式的內(nèi)容,該怎么實現(xiàn)呢?

          
            ------------ Infomation of Kwan ------------
Name    : Kwan
Age     : 21
Sex     : male
Job     : Python
----------------- End ----------------
          
        

你會發(fā)現(xiàn),如果用字符串的拼接方法很難實現(xiàn)這種格式的輸出,而且如果是用戶自己輸入對應(yīng)信息的話,要更改其中的內(nèi)容也很不方便。

Python提供了一種很實用的方法來解決這一問題,只需要把要打印的內(nèi)容的格式先準(zhǔn)備好,由于里面的信息是需要用戶自己輸入的,因此可以先放置占位符,再把字符串里的占位符與外部的變量做個映射關(guān)系就好了。

          
            name = input("請輸入姓名:")
age = input("請輸入年齡:")
sex = input("請輸入性別:")
job = input("請輸入工作:")
info = '''
------------ Infomation of Kwan ------------
Name    : %s
Age     : %s
Sex     : %s
Job     : %s
----------------- End ----------------
''' % (name, age, sex, job)    # 要按照對應(yīng)的順序放置參數(shù)
print(info)
          
        

Python之讀取用戶指令和格式化打印_第2張圖片

%s 代表的就是字符串的占位符,除此之外,還有 %d ,是數(shù)字的占位符, %f 是浮點數(shù)占位符,如果把上面的例子中的Age處用%d的話,那就需要將age變量先轉(zhuǎn)成數(shù)字類型才能用,因為age通過input接收到的數(shù)字是字符串。

Python之讀取用戶指令和格式化打印_第3張圖片

從上圖可看出,輸入數(shù)字得到的卻是str類型,即字符串。

注:input接收的所有輸入的內(nèi)容都是字符串格式

可以使用數(shù)據(jù)類型的轉(zhuǎn)換來處理這一問題

          
            age = int (input("請輸入年齡:"))    # 一定要要純數(shù)字的字符串才能使用int方法轉(zhuǎn)換
          
        
          
            age_int = 21
age_str = str(age_int)     # 數(shù)字也可轉(zhuǎn)換成字符串
          
        

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 锡林浩特市| 石阡县| 邹城市| 苍梧县| 隆林| 嘉荫县| 巴南区| 松滋市| 衡阳市| 田林县| 自治县| 大名县| 靖宇县| 陕西省| 南岸区| 恭城| 平阴县| 且末县| 肇东市| 景东| 宁国市| 永昌县| 浦东新区| 崇左市| 子长县| 离岛区| 弋阳县| 桂东县| 大埔县| 右玉县| 获嘉县| 垫江县| 峨边| 昌吉市| 马尔康县| 宾阳县| 阿城市| 迁西县| 绥德县| 余江县| 尚义县|