1. 程式人生 > >Python自動化3.0-------學習之路-------模塊初識!

Python自動化3.0-------學習之路-------模塊初識!

div 函數 傳遞 情況 必須 sys 先來 存在 argv

模塊初識  

Python的強大之處在於他有非常豐富和強大的標準庫和第三方庫,幾乎你想實現的任何功能都有相應的Python庫支持,以後的課程中會深入講解常用到的各種庫,現在,我們先來象征性的學2個簡單的。

sys

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

print(sys.argv)


#輸出
$ python test.py helo world
[‘test.py‘, ‘helo‘, ‘world‘] #把執行腳本時傳遞的參數獲取到了


os
  

1#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os

os.system("df -h") #調用系統命令

完全結合一下  

1 2 3 import os,sys os.system(‘‘.join(sys.argv[1:])) #把用戶的輸入的參數當作一條命令交給os.system來執行

自己寫個模塊

python tab補全模塊

模塊的引入

  在Python中用關鍵字import來引入某個模塊,比如要引用模塊math,就可以在文件最開始的地方用import math來引入。在調用math模塊中的函數時,必須這樣引用:

  模塊名.函數名

  為什麽必須加上模塊名這樣調用呢?因為可能存在這樣一種情況:在多個模塊中含有相同名稱的函數,此時如果只是通過函數名來調用,解釋器無法知道到底要調用哪個函數。所以如果像上述這樣引入模塊的時候,調用函數必須加上模塊名。

Python自動化3.0-------學習之路-------模塊初識!