<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] sys 模塊提供了許多函數和變量來處理 Python 運行時環境的不同部分. ## sys.argv參數傳遞 功能:實現從程序外部向程序傳遞參數\[\*\],0代表程序本身 案例代碼: ``` #!/usr/bin/env python # -*- coding:utf-8 -*- import sys print(sys.argv) if len(sys.argv) > 1: print(sys.argv[0]) print(sys.argv[1]) print(sys.argv[2]) else: print("沒有傳遞參數") ``` 執行 ``` C:\Users\Administrator\PycharmProject\MyProject\myfunc>python ceshi.py arg1 arg2 ['ceshi.py', 'arg1', 'arg2'] # 說明sys.argv 是一個包含參數的列表 ceshi.py #sys.argv[0] 代表腳本自身 arg1 # 第一個參數 arg2 # 第一個參數 ``` ## sys.path系統路徑 功能:獲取指定模塊搜索路徑的字符串集合,可以將寫好的模塊放在得到的某個路徑下,就可以在程序中import時正確找到 代碼案例: ``` #!/usr/bin/env python # -*- coding:utf-8 -*- import sys print(type(sys.path)) for i in sys.path: print(i) ``` 運行結果: ``` <class 'list'> C:\Users\Administrator\PycharmProject\MyProject\myfunc C:\Users\Administrator\PycharmProject\MyProject C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python35.zip C:\Users\Administrator\AppData\Local\Programs\Python\Python35\DLLs C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib C:\Users\Administrator\AppData\Local\Programs\Python\Python35 C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages ``` ## 版本編碼等 ### 模塊功能 * sys.version 打印python版本 * sys.platform 查看系統版本 * sys.getdefaultencoding() 獲取系統當前編碼 * sys.getfilesystemencoding() 獲取文件系統使用編碼方式,Windows下返回'mbcs',mac下返回'utf-8' ### 模塊舉例 * 代碼 ~~~ #!/usr/bin/env python # -*- coding:utf-8 -*- import sys print(sys.version) # 查看平臺版本 print(sys.platform) # 查看系統版本 print(sys.getdefaultencoding()) # 獲取系統當前編碼 print(sys.getfilesystemencoding()) # 獲取文件系統使用編碼方式,Windows下返回'mbcs',mac下返回'utf-8' ~~~ 允許結果 ~~~ 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] win64 utf-8 mbcs ~~~ ## 標準輸入輸出 * sys.stdin? ?#標準輸入 * sys.stdout #標準輸出 * sys.stderr #標準錯誤輸出 ### 模塊舉例 制作進度條: 由于標準輸入,不會自動回車 ``` #!/usr/bin/env python # -*- coding:utf-8 -*- import sys, time for i in range(51): sys.stdout.write("\r") sys.stdout.write("%s%% | %s" % (int(i / 50 * 100), i * "|")) sys.stdout.flush() time.sleep(0.05) ``` ### 允許結果 ~~~ 運行結果: 動態的顯示以下內容 100% | |||||||||||||||||||||||||||||||||||||||||||||||||| ~~~ ## 其他 ~~~ sys.getrecursionlimit() #獲取最大遞歸層數 sys.setrecursionlimit(1200) #設置最大遞歸層數 sys.getdefaultencoding() #獲取解釋器默認編碼 sys.getfilesystemencoding #獲取內存數據存到文件里的默認編碼 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看