Python模塊內置函數

1、任務描述

  本實驗任務主要完成對Python模塊內置函數進行一些基本操做,經過完成本實驗任務,要求學生熟練掌握Python模塊內置函數,並對Python內置函數的基本操做進行整理並填寫工做任務報告。python

2、任務目標

一、掌握Python模塊內置函數shell

3、任務環境

Ubuntu16.0四、Python2.7函數

4、任務分析

  內置函數,通常都是由於使用比較頻繁或是元操做,因此經過內置函數的形式提供出來。在Python中,python提供了不少已經定義好的函數。spa

 

 ♥ 舒適提示
查看python內部模塊命令,內置函數,查看python已經安裝的模塊命令。
能夠用dir(modules)
或者用 pip list
或者用 help(‘modules’)

5、任務實施

步驟一、環境準備操作系統

  右擊Ubuntu操做系統桌面,從彈出菜單中選擇【Open in Terminal】命令 打開終端。命令行

  在彈出的終端中輸入【ipython】進入Python的解釋器中。orm

圖1 ipython解釋器

步驟二、os模塊對象

  【import os】導入os模塊遞歸

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

  【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模塊

步驟三、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模塊

步驟四、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模塊
相關文章
相關標籤/搜索