python 多层包多模块_python Modules模块操作
生活随笔
收集整理的這篇文章主要介紹了
python 多层包多模块_python Modules模块操作
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天學(xué)習(xí)python的Modules模塊操作,并記錄學(xué)習(xí)過程歡迎大家一起交流分享。
首先新建一個(gè)python文件命名為my_module.py的自定義moudle文件,在這個(gè)文件中進(jìn)行模塊代碼編寫:
print('導(dǎo)入自定義的moudle模塊')def find_index(search_list,target): """在列表中查找target對應(yīng)的索引""" for i,value in enumerate(search_list): if value == target: return i return -1新建一個(gè)python文件命名為py3_module.py文件,導(dǎo)入自定義的模塊進(jìn)行操作(注意兩個(gè)文件要在同一個(gè)目錄下):
#導(dǎo)入自定義的模塊 這里導(dǎo)入寫的是文件的名字#注意含有多層路徑的情況import my_moudlecourses = ['數(shù)學(xué)','語文','英語','計(jì)算機(jī)']#調(diào)用模塊中的函數(shù)#查找索引index = my_moudle.find_index(courses,'計(jì)算機(jī)')print(index)#3#有的自定義moudle模塊名字比較長#可以使用as起別名使用#可以自己編寫測試下:#import my_moudle as mm#index = mm.find_index(courses,'計(jì)算機(jī)')#另外一種導(dǎo)入方式#from my_moudle import find_index#index = find_index(courses,'計(jì)算機(jī)')#不建議這么使用#如果當(dāng)前文件中也含有同名的函數(shù)#容易混淆#也可以給導(dǎo)入的函數(shù)起別名使用#from my_moudle import find_index as fi##index = fi(courses,'計(jì)算機(jī)')#導(dǎo)入模塊中所有的內(nèi)容#from my_moudle import *#接下來導(dǎo)入內(nèi)置系統(tǒng)的模塊import sys#打印我的電腦中python#的安裝路徑,模塊路徑信息等print(sys.path)#python系統(tǒng)換將變量中添加路徑#sys.path.append(directories)#導(dǎo)入內(nèi)置模塊randomimport randomcourses = ['數(shù)學(xué)','語文','英語','計(jì)算機(jī)']#隨機(jī)選出一個(gè)課程random_course = random.choice(courses)print(random_course)#導(dǎo)入內(nèi)置math模塊import math#使用radians()將角度轉(zhuǎn)換為弧度rads = math.radians(90)print(rads)#求sin函數(shù)值print(math.sin(rads))#導(dǎo)入時(shí)間模塊import datetimeimport calendartoday = datetime.date.today()print(today)#查看是不是閏年print(calendar.isleap(2019))#導(dǎo)入操作系統(tǒng)模塊import os#打印當(dāng)前腳本所在的目錄print(os.getcwd())#查看os模塊的文件#使用兩個(gè)下劃線print(os.__file__)#導(dǎo)入一個(gè)瀏覽器模塊import webbrowser#打開默認(rèn)瀏覽器訪問一個(gè)網(wǎng)址:webbrowser.open("http://placekitten.com/200/300")以上代碼運(yùn)行效果圖:
今天初學(xué)python的Modules模塊學(xué)習(xí)就到這里!
關(guān)注公號
下面的是我的公眾號二維碼圖片,歡迎關(guān)注。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python 多层包多模块_python Modules模块操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea中生成spring的 xml配置
- 下一篇: python软件设置代码字体的大小_Py