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模块
posted @ 2018-05-17 13:06  薛乔毓  阅读(1289)  评论(0编辑  收藏  举报