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的解释器中。
步骤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’,默认为当前时间戳