一、任務描述
本實驗任務主要完成對Python模塊內置函數進行一些基本操作,通過完成本實驗任務,要求學生熟練掌握Python模塊內置函數,並對Python內置函數的基本操作進行整理並填寫工作任務報告。
二、任務目標
1、掌握Python模塊內置函數
三、任務環境
Ubuntu16.04、Python2.7
四、任務分析
內置函數,一般都是因為使用比較頻繁或是元操作,所以通過內置函數的形式提供出來。在Python中,python提供了很多已經定義好的函數。
| ♥ 溫馨提示 |
| 查看python內部模塊命令,內置函數,查看python已經安裝的模塊命令。 可以用dir(modules) 或者用 pip list 或者用 help(‘modules’) |
五、任務實施
步驟1、環境准備
右擊Ubuntu操作系統桌面,從彈出菜單中選擇【Open in Terminal】命令 打開終端。
在彈出的終端中輸入【ipython】進入Python的解釋器中。
步驟2、os模塊
【import os】導入os模塊
【os.getcwd()】 獲取當前工作目錄,即當前python腳本工作的目錄路徑
【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下為”/“
步驟3、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, 表示正常退出. 其他都是非正常退出
步驟4、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’,默認為當前時間戳
