亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

python退出程序代碼大全 python停止程序運行快捷鍵( 二 )


xopowo.py那么模塊名為xopowo 。
但當一個項目的模塊文件不斷的增多,為了更好地管理項目,通常將功能相近相關的模塊放在同一個目錄下,這就是包,故包從物理結構上看對應于一個目錄,一個特殊要求,包目錄下必有一個空的init.py文件,這是包區(qū)分普通目錄的標簽或者說是標志 。包下可以又有包稱為子包,子包也是一個目錄,子包的目錄下也得有一個空的init.py文件 。這樣就構成了分級或者說分層的項目管理體系 。
12.模塊的使用模塊,可是Python自帶的、而外安裝的或者開發(fā)者自己寫的,在一個文件里使用模塊很簡單用import即可,import有點像C語言的include 。
以Python2的內(nèi)建模塊datetime為例,講解一下模塊的基本使用 。
在新程序里使用datetime模塊可以有兩種方式:方式一是把模塊引入,而模塊里的函數(shù)的使用需要用點運算的方式來來使用 。
import datetime
birthday = datetime.date(2011,7,23)
print birthday
而文件引用模塊里某函數(shù)還有另外一種方式就是用from import來直接引入某模塊里的某函數(shù),即方式二 。
from datetime import date,time
birthday = date(2011,7,23)
print birthday
使用方式二文件只能用import后列出的函數(shù),而模塊datetime里的其他函數(shù)無法在本文件里使用,所以一種特殊的寫法如下:
from datetime import *
也就是說datetime里的所有函數(shù)在本程序里均可使用 。
13.包的使用包,實際是更大規(guī)模的以目錄形式存在的模塊集合,包可以含子包,包區(qū)別于目錄是包的目錄下有一個空的init.py文件 。包和模塊一樣有Python自帶的包,也可以通過工具安裝一些包,例如numpy就是數(shù)據(jù)科學領域比較常用的一個包,需額外安裝,當然也可以自己開發(fā)一些包 。
以Python2自帶的包multiprocessing為例,其下還有子包dummy 。
liao@liao:/usr/lib/python2.7/multiprocessing$ lsconnection.pyforking.pyheap.pycmanagers.pypool.pycqueues.pyreduction.pycsynchronize.pyconnection.pycforking.pyc__init__.pymanagers.pycprocess.pyqueues.pycsharedctypes.pysynchronize.pyc dummy heap.py__init__.pycpool.pyprocess.pycreduction.pysharedctypes.pycutil.pyliao@liao:/usr/lib/python2.7/multiprocessing$ ls dummy/connection.py connection.pyc __init__.py __init__.pycliao@liao:/usr/lib/python2.7/multiprocessing$multiprocess包下有很多的模塊,例如process模塊,那么可以在一個示例程序里使用包multiprocess里的process模塊
#coding:utf-8from multiprocessing import Processimport os def test(name): print "Process ID: %s" % (os.getpid())print "Parent Process ID: %s" % (os.getppid()) if __name__ == "__main__": proc = Process(target=test, args=('nmask',))proc.start()proc.join()需要解釋的是from multiprocessing import Process是從包multiprocess里引入Process,但Process類定義在process.py文件里,包含Process類的process.py文件是在multiprocessing目錄下的,故是multiprocessing包里的一個模塊 。通過Python交互環(huán)境可以查明這一點 。
>>> from multiprocessing import Process>>> help(Process)Help on class Process in module multiprocessing.process:class Process(__builtin__.object)代碼from multiprocessing import Process也可以這樣去寫from multiprocessing.process import Process這樣寫既寫了包名又寫了模塊名即包.模塊,其實在Python里一般還是直接用包名(偷懶),而少有既寫包又寫模塊的 。
14.File(文件)方法 python3open() 方法
Python open() 方法用于打開一個文件,并返回文件對象,在對文件進行處理過程都需要使用到這個函數(shù),如果該文件無法被打開,會拋出 OSError 。
注意:使用 open() 方法一定要保證關閉文件對象,即調(diào)用 close() 方法 。


以上關于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: