Python模塊內置函數


一、任務描述

  本實驗任務主要完成對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的解釋器中。

圖1 ipython解釋器

步驟2、os模塊

  【import os】導入os模塊

  【os.getcwd()】 獲取當前工作目錄,即當前python腳本工作的目錄路徑

  【os.chdir(“dirname”) 】改變當前腳本工作目錄;相當於shell下cd

圖2 os模塊

  【os.curdir】返回當前目錄: (‘.’)

  【os.pardir】獲取當前目錄的父目錄字符串名:(‘..’)

圖3 os模塊

  【os.makedirs(‘module1/module2’) 】可生成多層遞歸目錄

  【os.removedirs(‘module1/module2’)】若目錄為空,則刪除,並遞歸到上一級目錄,如若也為空,則刪除,依此類推

  【os.mkdir(‘module3’)】生成單級目錄;相當於shell中mkdir dirname

  【os.rmdir(‘module3’)】刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdir dirname

圖4 os模塊

  【os.listdir(‘zipresourse’)】列出指定目錄下的所有文件和子目錄,包括隱藏文件,並以列表方式打印

圖5 os模塊

  【os.remove()】刪除一個文件

  【os.rename(“oldname”,”newname”)】重命名文件/目錄

圖6 os模塊

  【os.stat(‘path/filename’)】獲取文件/目錄信息

  【os.sep】輸出操作系統特定的路徑分隔符,win下為”\“,Linux下為”/“

圖7 os模塊

步驟3、sys模塊
  重新終端,進入ipython解釋器。

  【import sys】導入sys模塊

  【sys.argv[0]】命令行參數List,第一個元素是程序本身路徑

  【sys.version】獲取Python解釋程序的版本信息

圖8 sys模塊

  【sys.maxint】最大的Int值

  【sys.path】返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值

圖9 sys模塊

  【sys.platform】返回操作系統平台名稱

  【sys.exit(n)】退出程序引發SystemExit異常, 可以捕獲異常執行些清理工作. n默認值為0, 表示正常退出. 其他都是非正常退出

圖10 sys模塊

步驟4、time模塊
  重啟終端,進入ipython解釋器。

  時間戳形式

  【import time】導入time模塊

  【time.time()】返回當前時間的時間戳timestamp(定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數)的方法

  【time.mktime(time.localtime())】將當前時間對象轉成時間戳結果返回 ,忽略小於秒的時間(忽略小數點后面)

圖11 time模塊

  元祖形式

  【time.gmtime()】將utc時間戳轉換成struct_time對象格式,默認返回當前時間

  【time.localtime()】# 把時間戳轉換為struct_time對象格式,默認返回當前時間戳

  【time.strptime(‘2017-12-26’,’%Y-%m-%d’)】 # 將 日期字符串 轉成 struct_time時間對象格式,注意轉換后的tm_isdst=-1()夏令時狀態

圖12 time模塊

  字符串形式

  【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’,默認為當前時間戳

圖13 time模塊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM