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

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

系統(tǒng) 1775 0

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

一、讀取用戶指令

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

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

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

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

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

二、格式化打印

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

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

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

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

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

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

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

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

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

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

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

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

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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 永寿县| 凤城市| 中西区| 昌乐县| 施甸县| 乳山市| 历史| 龙江县| 镇沅| 白水县| 即墨市| 武平县| 潍坊市| 布尔津县| 雷山县| 无为县| 册亨县| 莲花县| 塔城市| 白城市| 手机| 樟树市| 灵璧县| 津市市| 绥江县| 呈贡县| 固安县| 东乌珠穆沁旗| 涞源县| 河西区| 寿阳县| 准格尔旗| 福清市| 惠来县| 新田县| 泰顺县| 张北县| 新安县| 乐清市| 营口市| 邳州市|