日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

1.7 Python基础知识 - 模块初识

發(fā)布時(shí)間:2024/9/5 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.7 Python基础知识 - 模块初识 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  在Python中有很多模塊,模塊對應(yīng)的就是python源代碼文件。模塊中有Python程序自己附帶的標(biāo)準(zhǔn)模塊,還有很多其他人共享的第三方模塊。模塊中可以定義變量、函數(shù)和類。而多個(gè)功能類似的模塊可以組織成一個(gè)包(即文件夾)。通過導(dǎo)入模塊,可以使用該模塊中定義的變量、函數(shù)、類等。

一、模塊的導(dǎo)入和使用

  模塊導(dǎo)入語句如下:

  import 模塊            # 導(dǎo)入模塊

  import 模塊1,模塊2,...,模塊n  #導(dǎo)入多個(gè)模塊

  注:模塊名區(qū)分大小寫。

  示例:

import sys,os

  模塊的使用,格式

  模塊名.函數(shù)名/變量名

  示例:

import syssys.path

?  

二、模塊sys,os

  sys:

  了解sys模塊中的兩個(gè)屬性path和argv

  1、在sys模塊中path屬性會(huì)從返回的列表中的路徑搜索模塊,也就是顯示python系統(tǒng)環(huán)境變量。請看示例:

import sys print(sys.path)# 輸出結(jié)果 ['E:\\python\\study\\day2', 'E:\\python\\study', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\lib', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36', 'C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']

  2、在操作系統(tǒng)命令行運(yùn)行程序時(shí),有時(shí)候需要傳遞若干個(gè)參數(shù)。c:\login.py name password。在程序中,可以通過sys.argv來訪問這些傳遞的參數(shù)。argv[0]為python腳本名,如:c:\login.py;argv[1]為第一個(gè)參數(shù),如name;argv[2]為第二個(gè)參數(shù),如password。以此類推。

  os

  了解os模塊中的system,popen,mkdir,makedirs

  1、system的方法,需要傳遞一個(gè)命令給它,示例:

import osos.system("dir")

  在Windows操作系統(tǒng)上執(zhí)行結(jié)果,顯示當(dāng)前目錄結(jié)構(gòu)。雖然這個(gè)方法可以顯示出來到屏幕,但是這個(gè)結(jié)果是不能存儲(chǔ)的。

  2、popen的方法,和system類似,示例:

import oscom_res = os.popen("dir") print(com_res.read())# 輸出結(jié)果 驅(qū)動(dòng)器 E 中的卷沒有標(biāo)簽。 卷的序列號(hào)是 000F-C382E:\python\study\day2 的目錄2017/02/15 周三 15:27 <DIR> . 2017/02/15 周三 15:27 <DIR> .. 2017/02/15 周三 15:27 101 sys模塊.py1 個(gè)文件 101 字節(jié)2 個(gè)目錄 187,171,733,504 可用字節(jié)

  雖然popen和system的效果類似,但是popen的方法是可以存儲(chǔ)的,而且讀取時(shí)需要使用read()方法,才可以讀出

  3、mkdir的方法,是在當(dāng)前操作目錄創(chuàng)建一個(gè)新的目錄,示例:

import osos.mkdir('new_dir')print(os.popen('dir').read())# 輸出結(jié)果 驅(qū)動(dòng)器 E 中的卷沒有標(biāo)簽。 卷的序列號(hào)是 000F-C382E:\python\study\day2 的目錄2017/02/15 周三 15:36 <DIR> . 2017/02/15 周三 15:36 <DIR> .. 2017/02/15 周三 15:36 <DIR> new_dir 2017/02/15 周三 15:35 161 sys模塊.py1 個(gè)文件 161 字節(jié)3 個(gè)目錄 187,171,737,600 可用字節(jié)

  4、makedirs的方法,和mkdir的方法類似,只是這個(gè)方法是級聯(lián)創(chuàng)建目錄,示例:

import osos.makedirs(r'1\2\3')

?

三、.pyc文件

  導(dǎo)入模塊時(shí),python解釋器為加快程序的啟動(dòng)速度,會(huì)在與模塊文件同一目錄(或者pycahche)下生產(chǎn).pyc文件。

  .pyc文件是經(jīng)過編譯后的字節(jié)碼,這樣下次導(dǎo)入時(shí),如果模塊源代碼.py文件沒有修改(通過時(shí)間戳比較),則直接導(dǎo)入.pyc文件,從而提高效率。

  按字節(jié)編譯的.pyc文件是在導(dǎo)入模塊時(shí),python解釋器自動(dòng)完成。無需程序員手動(dòng)執(zhí)行。

轉(zhuǎn)載于:https://www.cnblogs.com/topspeedking/p/6401692.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的1.7 Python基础知识 - 模块初识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。