zoukankan      html  css  js  c++  java
  • 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模块
  • 相关阅读:
    计算机服务器分类
    二进制和十进制转换
    计算机发展历史
    Linux运维学习第二周记
    Linux运维学习第一周记
    使用正则表达式替换文件内容 分类: python 小练习 2013-08-13 15:07 332人阅读 评论(0) 收藏
    Python 中的 socket 编程 分类: socket 2013-08-10 17:17 377人阅读 评论(0) 收藏
    python简单的socket 服务器和客户端 分类: socket 2013-08-10 16:44 455人阅读 评论(0) 收藏
    Python Socket API 笔记 分类: socket 2013-08-10 15:06 2320人阅读 评论(0) 收藏
    vim 7的 无限回退功能 分类: ubuntu 2013-08-09 14:04 672人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/yu-1104/p/9050507.html
Copyright © 2011-2022 走看看