1. 程式人生 > >菜鳥學Python Day1.4(導入模塊Import、用戶交互Raw_input)

菜鳥學Python Day1.4(導入模塊Import、用戶交互Raw_input)

python

導入模塊

1.什麽是模塊?

2.導入模塊 Import moduleName (自帶200多個模塊,第三方模塊上千) Python標準庫

如下:導入模塊os.system內的的df,查看內存

技術分享

查看模塊os可以導入很多方法os. tab健:

技術分享

如何加tab健:

/usr/lib/python2.7/dist-packages/tab.py 默認第三方庫存放位置

Python尋找路徑規則

技術分享

技術分享

如果查詢不到就會報錯,

技術分享

如何讓某一個模塊在python任何一個地方都可以導入:

①在sys.path 裏面添加一個路徑變量

②更改sys.path 已知的變量

python默認/usr/lib/python2.7/dist-packages 下

所以添加tab健,就是加入/usr/lib/python2.7/dist-packages/tab.py

vi /usr/lib/python2.7/dist-packages/tab.py

技術分享

如果找不到import readline

apt-get install python-dev

3. 導入模塊內某一個方法 From module import argv

技術分享

4. 別名 Import moduleName as newName

當一個方法名字很長,不方便輸入

>>> from multiprocessing import pool

>>> Pool

別名:

>>> from multiprocessing as mul

>>> mul.Pool

5. 導入多個模塊 ,導入某個模塊下多個方法,使用 “ , ”

技術分享


用戶交互 Raw_input()

技術分享

技術分享

在此探討縮進問題

①if 必須頂行寫 ;

②else 必須縮進 ;

技術分享

報錯如下:

技術分享

錯誤在line 7, 進入vi, :set nu 顯示行數

:7 直接查看行數7

③python不需要關閉符,用縮進判斷是否代碼結束;

④同級代碼,縮進必須一致 ;

技術分享

技術分享

⑤縮進風格 linux(8個)與window (4個)的tab健字符不一樣,無法察覺

建議a.不要在vi裏面開發

b.縮進2個空格

使用Raw_input() 實現一個小程序

詢問用戶 姓名、年齡、性別、工作、工資

以格式化的方式輸出:

Information of company staff :

Name: XXX

Age : XX

Sex : XXXX

Job : XXX

Sar : XXXX

知識點1.

技術分享

技術分享

知識點2. 當兩個變量的時候:

技術分享

技術分享

技術分享

知識點3.

技術分享

技術分享

報錯:

技術分享

為什麽報錯? 因為age變量數據類型不一樣,字符串和數字無法比較,默認age是str

使用int()強制轉換數據類型

技術分享

知識點4. 如果在age輸入一個字符串,怎麽處理?

使用異常處理(後續講解)

技術分享

知識點5. 高亮顯示

Name: \033[32;1m%s \033[0m (只將Name字體變成綠色)

Age : %s

Job : %s

----------------------------------

Name: \033[32;1m%s (如果不使用\033[0m,Name Age Job字體全部變成綠色)

Age : %s

Job : %s

-----------------------------------

Name: \033[42;1m%s \033[0m (只將Name背景變成綠色)

Age : %s

Job : %s


菜鳥學Python Day1.4(導入模塊Import、用戶交互Raw_input)