python的模块和内置函数_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的解释器中。

5a3ffd9f0e244.png图1 ipython解释器

步骤2、os模块

【import os】导入os模块

【os.getcwd()】 获取当前工作目录,即当前python脚本工作的目录路径

【os.chdir(“dirname”) 】改变当前脚本工作目录;相当于shell下cd

5a3ffdfdd3a06.png图2 os模块

【os.curdir】返回当前目录: (‘.’)

【os.pardir】获取当前目录的父目录字符串名:(‘..’)

5a3ffe82916c1.png图3 os模块

【os.makedirs(‘module1/module2’) 】可生成多层递归目录

【os.removedirs(‘module1/module2’)】若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

【os.mkdir(‘module3’)】生成单级目录;相当于shell中mkdir dirname

【os.rmdir(‘module3’)】删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

5a4000430f6a3.png图4 os模块

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

5a4001181e1ba.png图5 os模块

【os.remove()】删除一个文件

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

5a4002b6f3593.png图6 os模块

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

【os.sep】输出操作系统特定的路径分隔符,win下为”\“,Linux下为”/“

5a4003276bebb.png图7 os模块

步骤3、sys模块

重新终端,进入ipython解释器。

【import sys】导入sys模块

【sys.argv[0]】命令行参数List,第一个元素是程序本身路径

【sys.version】获取Python解释程序的版本信息

5a40058bdb11d.png图8 sys模块

【sys.maxint】最大的Int值

【sys.path】返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

5a4005912e141.png图9 sys模块

【sys.platform】返回操作系统平台名称

【sys.exit(n)】退出程序引发SystemExit异常, 可以捕获异常执行些清理工作. n默认值为0, 表示正常退出. 其他都是非正常退出

5a4005962a955.png图10 sys模块

步骤4、time模块

重启终端,进入ipython解释器。

时间戳形式

【import time】导入time模块

【time.time()】返回当前时间的时间戳timestamp(定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数)的方法

【time.mktime(time.localtime())】将当前时间对象转成时间戳结果返回 ,忽略小于秒的时间(忽略小数点后面)

5a4144fa4a20a.png图11 time模块

元祖形式

【time.gmtime()】将utc时间戳转换成struct_time对象格式,默认返回当前时间

【time.localtime()】# 把时间戳转换为struct_time对象格式,默认返回当前时间戳

【time.strptime(‘2017-12-26’,’%Y-%m-%d’)】 # 将 日期字符串 转成 struct_time时间对象格式,注意转换后的tm_isdst=-1()夏令时状态

5a4146748e048.png图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’,默认为当前时间戳

5a41476014ad1.png图13 time模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值