Python 每日一問 14

2022-05-01 17:42:08 字數 1058 閱讀 5424

問:請介紹一下python中的 import 機制

答:import 語句結合了兩個操作:1、它先搜尋指定名稱的模組 2、將搜尋結果繫結到當前作用域中的名稱。

如果指定名稱的模組未找到,則會引發 modulenotfounderror

匯入方法:

(1)# 匯入乙個模組

import model_name

(2)# 匯入多個模組

import module_name1, module_name2,...

(3)# 匯入模組中的指定的屬性、方法(不加括號)、類

from moudule_name import moudule_element [as new_name]

(4)# 匯入包

import package_name

【import的本質】

(1)"import module_name" 的本質

將"

module_name.py

"中的全部**載入到記憶體,並賦值給名為 module_name 的變數,然後寫在當前檔案中,這個變數的型別是'

module

';

(2)"from module_name import module_element [as new_name]" 的本質

"

from module_name import module_element [as new_name]

" 的本質是匯入指定的變數或方法到當前檔案中

(3)"import package_name" 匯入包的本質

"

import package_name

" 匯入包的本質:執行該包下的__init__.py 檔案,在執行檔案後,會在"

package_name

"目錄下生成乙個"

__pycache__ / __init__.cpython-35.pyc

" 檔案。(35的意思是python的版本為3.5.x)

Python 每日一問 37

問 基礎題 設計乙個複利計算函式invest 它包含三個引數 amount 資金 rate 年利率 time 投資時間 鍵盤輸入每個引數後,輸出結果 返回每一年的資金總額 比如,amount 10000 rate 8 time 5提高題 請實現乙個函式,將乙個字串中的每個空格替換成 20 答 基礎題...

Python 每日一問 32

問 基礎題 手機品牌存放在乙個列表中 brandlist 華為 蘋果 一加 oppo 小公尺 請實現以下功能 隨機選擇乙個手機品牌螢幕輸出 提高題 編寫乙個函式,輸入 n 為偶數時,呼叫函式求 1 2 1 4 1 n 當輸入 n 為奇數時,呼叫函式 1 1 1 3 1 n 答 基礎題 手機品牌存放在...

Python 每日一問 22

問 基礎題 輸出 9 9 口訣表 提高題 古典問題 有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?ps 例如輸入乙個數字15,計算出第15個月兔子的總數 答 基礎題 輸出 9 9 口訣表 方法1 for i i...