本實驗任務主要完成對Python模塊內置函數進行一些基本操做,經過完成本實驗任務,要求學生熟練掌握Python模塊內置函數,並對Python內置函數的基本操做進行整理並填寫工做任務報告。python
一、掌握Python模塊內置函數shell
Ubuntu16.0四、Python2.7函數
內置函數,通常都是由於使用比較頻繁或是元操做,因此經過內置函數的形式提供出來。在Python中,python提供了不少已經定義好的函數。spa
♥ 舒適提示 |
查看python內部模塊命令,內置函數,查看python已經安裝的模塊命令。 能夠用dir(modules) 或者用 pip list 或者用 help(‘modules’) |
步驟一、環境準備操作系統
右擊Ubuntu操做系統桌面,從彈出菜單中選擇【Open in Terminal】命令 打開終端。命令行
在彈出的終端中輸入【ipython】進入Python的解釋器中。orm
步驟二、os模塊對象
【import os】導入os模塊遞歸
【os.getcwd()】 獲取當前工做目錄,即當前python腳本工做的目錄路徑ip
【os.chdir(「dirname」) 】改變當前腳本工做目錄;至關於shell下cd
【os.curdir】返回當前目錄: (‘.’)
【os.pardir】獲取當前目錄的父目錄字符串名:(‘..’)
【os.makedirs(‘module1/module2’) 】可生成多層遞歸目錄
【os.removedirs(‘module1/module2’)】若目錄爲空,則刪除,並遞歸到上一級目錄,如若也爲空,則刪除,依此類推
【os.mkdir(‘module3’)】生成單級目錄;至關於shell中mkdir dirname
【os.rmdir(‘module3’)】刪除單級空目錄,若目錄不爲空則沒法刪除,報錯;至關於shell中rmdir dirname
【os.listdir(‘zipresourse’)】列出指定目錄下的全部文件和子目錄,包括隱藏文件,並以列表方式打印
【os.remove()】刪除一個文件
【os.rename(「oldname」,」newname」)】重命名文件/目錄
【os.stat(‘path/filename’)】獲取文件/目錄信息
【os.sep】輸出操做系統特定的路徑分隔符,win下爲」\「,Linux下爲」/「
步驟三、sys模塊
從新終端,進入ipython解釋器。
【import sys】導入sys模塊
【sys.argv[0]】命令行參數List,第一個元素是程序自己路徑
【sys.version】獲取Python解釋程序的版本信息
【sys.maxint】最大的Int值
【sys.path】返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值
【sys.platform】返回操做系統平臺名稱
【sys.exit(n)】退出程序引起SystemExit異常, 能夠捕獲異常執行些清理工做. n默認值爲0, 表示正常退出. 其餘都是非正常退出
步驟四、time模塊
重啓終端,進入ipython解釋器。
時間戳形式
【import time】導入time模塊
【time.time()】返回當前時間的時間戳timestamp(定義爲從格林威治時間1970年01月01日00時00分00秒起至如今的總秒數)的方法
【time.mktime(time.localtime())】將當前時間對象轉成時間戳結果返回 ,忽略小於秒的時間(忽略小數點後面)
元祖形式
【time.gmtime()】將utc時間戳轉換成struct_time對象格式,默認返回當前時間
【time.localtime()】# 把時間戳轉換爲struct_time對象格式,默認返回當前時間戳
【time.strptime(‘2017-12-26’,’%Y-%m-%d’)】 # 將 日期字符串 轉成 struct_time時間對象格式,注意轉換後的tm_isdst=-1()夏令時狀態
字符串形式
【time.strftime(‘%Y-%m-%d’,time.localtime())】將本地時間的struct_time格式轉成自定義字符串格式
【time.asctime(time.localtime())】把struct_time對象格式轉換爲字符串格式爲’Sun Apr 2 00:39:32 2017’
【time.ctime(time.time())】把時間戳轉換爲字符串格式’Sun Apr 2 00:42:29 2017’,默認爲當前時間戳