1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        為什么需要 input?

        共 2159字,需瀏覽 5分鐘

         ·

        2023-07-27 07:50

        入門教程、案例源碼、學(xué)習(xí)資料、讀者群

        請訪問: python666.cn


        大家好,歡迎來到 Crossin的編程教室 !

        了解哪怕一點(diǎn)點(diǎn) Python 基礎(chǔ)的朋友應(yīng)該都知道,Python 里有一個內(nèi)置的輸入函數(shù):input

        input 的作用

        這個函數(shù)的作用很簡單,就是從控制臺獲取用戶的輸入。

        然而簡單歸簡單,對于剛剛接觸編程的人來說,很可能在這一步就卡住了。因?yàn)樗鼱可娴?2 個概念:什么是「控制臺」,以及什么叫「用戶的輸入」。

        所謂控制臺,又叫命令行、終端,是與計算機(jī)系統(tǒng)或程序進(jìn)行交互的界面。通??吹降臉幼邮呛诘装鬃?,開頭有當(dāng)前目錄名,后面一個光標(biāo)不停跳動。

        不同系統(tǒng)有不同的系統(tǒng)控制臺,不同的Python開發(fā)工具也有自己的 Python 控制臺。并且在系統(tǒng)控制臺中,你可以通過 python 命令進(jìn)入 Python 的控制臺。所以這就有點(diǎn)讓人暈了,導(dǎo)致經(jīng)常有人會在系統(tǒng)控制臺輸入 Python 代碼,或在 Python 控制臺中執(zhí)行系統(tǒng)命令(比如 pip)的,然后發(fā)現(xiàn)無法得到預(yù)期的效果。

        對于 input 來說,找到控制臺倒不是難事,因?yàn)槟憧梢杂?print 語句輸出,或者給 input 增加提示語(稍后講到),看到輸出的內(nèi)容在哪里,哪里就是我們提供輸入的控制臺。

        而至于「用戶的輸入」,是一個看一遍演示視頻就能明白的事。但若光憑文字講解,不少人會產(chǎn)生誤解。比如把想要輸入的值寫在了 input 后面的括號里,或者看見程序運(yùn)行后卡住不動而不知道此時它正在等待你的輸入。

        使用 input

        1. 程序運(yùn)行到 input 語句時,會停止繼續(xù)運(yùn)行,等待用戶輸入。

        2. 這時候使用程序的人需要在控制臺跳動的光標(biāo)處輸入內(nèi)容,然后按回車確認(rèn)完成輸入。

        3. 用戶輸入的內(nèi)容,會被 input 函數(shù)獲取,并可以賦值給一個變量記錄下來,供后續(xù)的代碼使用

        這就是一個 input 獲取輸入的流程。

        提示語

        至于 input 后面的括號里的內(nèi)容,那是輸入的“提示語”。

        你可以什么都不給,如果給了,就會在等待輸入之前輸出在控制臺,相當(dāng)于做了一次 print。

        為什么需要 input?

        有人要問了:

        需要什么值,直接賦值給變量不就好了,干嘛還要用 input?

        直接賦值,是寫代碼的人在開發(fā)時就寫死在代碼里;

        而 input 獲取的是用戶的輸入,是在程序運(yùn)行之后才知道是什么值,每次運(yùn)行都可以不一樣。

        比如最簡單的「hello world」程序,如果加上一個 input,讓用戶輸入昵稱,就可以讓每個人得到不同的輸出結(jié)果。

        這樣同一份代碼,就可以滿足不同的人。

        軟件的輸入

        為什么從沒在其他軟件中看過這種控制臺的輸入?

        獲取用戶輸入的途徑有很多,比較常見的像輸入框,按鈕,甚至麥克風(fēng)攝像頭,都是用戶在向程序輸入信息。

        通過控制臺輸入,大概只有開發(fā)人員才會用到。

        目前我們只是從最簡單的方式開始學(xué)起。以后還可以編寫更加人性化的輸入。

        輸入的類型

        input 得到的值都是字符串,即使你輸入的是一個數(shù)字,或者一個計算式,它也會將其當(dāng)做一個字符串來處理。

        如果想當(dāng)做數(shù)字來進(jìn)行運(yùn)算,需要進(jìn)行類型轉(zhuǎn)換,否則會報錯。

        這個問題在 Python 2 里有點(diǎn)不同,那時候有兩個輸入函數(shù):input 和 raw_input。其中 input 得到的是數(shù)值本身,比如輸入數(shù)字就是得到數(shù)字。

        好在現(xiàn)在幾乎不會有人再用 Python 2 進(jìn)行學(xué)習(xí),這個常讓人混淆的坑幾乎沒人再踩了。

        對于 Python 的輸入,你還要什么想了解的內(nèi)容?歡迎在留言區(qū)討論。

        以下是視頻時間,歡迎大家關(guān)注、點(diǎn)贊、轉(zhuǎn)發(fā):


        Crossin的第2本書碼上行動:利用Python與ChatGPT高效搞定Excel數(shù)據(jù)分析已經(jīng)上市了。

        本書從 Python 和 Excel 結(jié)合使用的角度講解處理分析數(shù)據(jù)的思路、方法與實(shí)戰(zhàn)應(yīng)用。不論是希望從事數(shù)據(jù)分析崗位的學(xué)習(xí)者,還是其他職業(yè)的辦公人員,都可以通過本書的學(xué)習(xí)掌握 Python 分析數(shù)據(jù)的技能。書中創(chuàng)新性地將 ChatGPT 引入到教學(xué)當(dāng)中,用 ChatGPT 答疑并提供實(shí)訓(xùn)代碼,并介紹了使用 ChatGPT 輔助學(xué)習(xí)的一些實(shí)用技巧,給學(xué)習(xí)者帶來全新的學(xué)習(xí)方式。


        公眾號的讀者朋友們購買后可在后臺聯(lián)系我,加入讀者交流群,Crossin會為你開啟陪讀模式,解答你在閱讀本書時的一切疑問。


        感謝轉(zhuǎn)發(fā)點(diǎn)贊的各位~

        _往期文章推薦_

        Python變量,是容器還是標(biāo)簽?




        如需了解付費(fèi)精品課程教學(xué)答疑服務(wù)
        請在Crossin的編程教室內(nèi)回復(fù): 666

        瀏覽 67
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            三个人趴在两腿中间舔我 | 我被各种男人啪h网球王子 | 日韩欧美成人一区二区三区 | 激情日逼| 91福利国产在线观看 | 青青嫩草影院在线视频 | 中国熟女性爱视频 | 女邻居掀开短裙让我挺进视频 | 国产精品视频免费观看 | 青青青久久久久 |