1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Python控制臺中輸入內(nèi)容都清空的方法

      小編給大家分享一下Python控制臺中輸入內(nèi)容都清空的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

      創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站制作、信陽網(wǎng)絡(luò)推廣、微信小程序、信陽網(wǎng)絡(luò)營銷、信陽企業(yè)策劃、信陽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供信陽建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

      執(zhí)行python命令會進入Python控制臺。在Python控制臺中可以用交互的方式執(zhí)行Python語句。也就是執(zhí)行一行Python語句,會立刻返回執(zhí)行結(jié)果。

      當(dāng)Python控制臺輸入過多的Python語句時,有時需要將這些已經(jīng)輸入的語句和執(zhí)行結(jié)果清空,并重新開始輸入Python語句。例如,下圖就是一個輸入了多條Python語句,并輸出相應(yīng)結(jié)果的Python控制臺。

      Python控制臺中輸入內(nèi)容都清空的方法

      當(dāng)然,如果不想看到這些Python語句和輸出結(jié)果,可以一直按“回車” 鍵,直到Python控制臺中所有的內(nèi)容都移到窗口上面為止。不過這樣以來,光標還是在Python控制臺的最下面,而且上面都是Python控制臺的命令提示符,非常難看,如下圖所示。

      Python控制臺中輸入內(nèi)容都清空的方法

      如果是Mac OS X系統(tǒng),在Python控制臺中直接按Ctrl+L鍵就可以直接清空Python控制臺。而在Windows中,是沒有快捷鍵用來清空Python控制臺的,所以需要我們編寫Python代碼來實現(xiàn)清空Python控制臺的功能。因此,本節(jié)的目的到現(xiàn)在已經(jīng)很清楚了,本節(jié)主要并不是教大家如何清空Python控制臺,而是借用清空Python控制臺這一操作,利用前面兩節(jié)介紹的導(dǎo)入模塊和聲明變量的知識,編寫一段Python程序,用來清空Python for Windows控制臺。

      在Windows下,如果要清空Windows控制臺,執(zhí)行cls命令即可。由于Python控制臺是利用Windows控制臺實現(xiàn)的,所以cls命令也同樣可以清空Python控制臺。不過在Python控制臺不能直接執(zhí)行cls命令。在Python控制臺要想執(zhí)行外部命令,需要調(diào)用os模塊中的system函數(shù)。讀者可以一行一行在Python控制臺輸入下面的代碼。

      import os               # 導(dǎo)入os模塊
      os.system('cls')        # 執(zhí)行cls命令清空Python控制臺

      執(zhí)行這兩行代碼,是把以前在Python控制臺中輸入的內(nèi)容都清空了,但在Python控制臺的第1行會輸出一個“0”,如下圖所示。

      Python控制臺中輸入內(nèi)容都清空的方法

      其實這個“0”是os.system函數(shù)的返回值。Python控制臺會輸出每一條執(zhí)行語句的返回值。os.system函數(shù)如果成功執(zhí)行命令,返回“0”,如果執(zhí)行命令失敗,返回“1”。不過為了最求完美,現(xiàn)在就把這個“0”去掉。

      之所以會輸出這個“0”,是因為Python語言的標準輸出默認指向的是Python控制臺,所以所有的Python語句執(zhí)行的結(jié)果都輸出到了Python控制臺。現(xiàn)在只要改變Python語言的標準輸出,讓其指向一個文件,那么os.system函數(shù)的執(zhí)行結(jié)果就會直接寫到這個文件中,而不是Python控制臺了。

      下面的例子會編寫一個Python程序,用于清空Python控制臺。

      清空Python控制臺不輸出“0”的步驟如下:

      (1)導(dǎo)入os模塊和sys模塊。

      (2)使用open函數(shù)以可寫的方式打開一個文件,本例是out.log。

      (3)為了不影響在Python控制臺輸出其他語句的執(zhí)行結(jié)果,應(yīng)先將Python默認的標準輸出保存到一個變量中,以便以后恢復(fù)默認的Python標準輸出。使用sys.stdout可以獲取Python標準輸出的句柄(Handler)。

      (4)將Python標準輸出指向第2步打開的文件。

      (5)使用os.system函數(shù)執(zhí)行cls命令。

      (6)恢復(fù)Python默認的標準輸出。

      完整的實現(xiàn)代碼如下。讀者可以在Python控制臺一行行輸入這些代碼,當(dāng)執(zhí)行到os.system(‘cls’)語句時,Python控制臺被清空,不會再顯示“0”。

      import os                           # 導(dǎo)入os模塊
      import sys                          # 導(dǎo)入sys模塊
      f_handler=open('out.log', 'w')      # 打開out.log文件
      oldstdout = sys.stdout              # 保存默認的Python標準輸出
      sys.stdout=f_handler                # 將Python標準輸出指向out.log
      os.system('cls')                    # 清空Python控制臺       
      sys.stdout = oldstdout              # 恢復(fù)Python默認的標準輸出

      看完了這篇文章,相信你對Python控制臺中輸入內(nèi)容都清空的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      網(wǎng)站名稱:Python控制臺中輸入內(nèi)容都清空的方法
      地址分享:http://www.ef60e0e.cn/article/pgpgip.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        苏尼特左旗| 龙口市| 友谊县| 肃南| 勐海县| 永平县| 兴仁县| 萝北县| 乐山市| 类乌齐县| 襄樊市| 屏南县| 无棣县| 东方市| 光泽县| 江永县| 屯昌县| 榆社县| 迁安市| 波密县| 鄂尔多斯市| 崇州市| 安顺市| 广河县| 阿鲁科尔沁旗| 天全县| 黄陵县| 馆陶县| 宜昌市| 突泉县| 布尔津县| 乌什县| 崇明县| 红原县| 临江市| 合山市| 牟定县| 夏河县| 察雅县| 霸州市| 金溪县|