我是靠谱客的博主 怕黑乌龟,最近开发中收集的这篇文章主要介绍Task08 模块与datetime模块模块datetime模块,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

模块

什么是模块

模块:程序文件

# hello.py 
def hi():
print('Hi everyone, I love lsgogroup!')

命名空间

根据对对象的不同分为以下三类

  1. 内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间都属于内置命名 空间,所以,我们可以在任何程序中直接运行它们,比如 id(),不需要做什么操作,拿过来就直接使用了。
  2. 全局命名空间(Module:Global Namespaces):每个模块创建它自己所拥有的全局命名空间,不同模块的全局
    命名空间彼此独立,不同模块中相同名称的命名空间,也会因为模块的不同而不相互干扰。
  3. 本地命名空间(Function & Class:Local Namespaces):模块中有函数或者类,每个函数或者类所定义的命名
    空间就是本地命名空间。如果函数返回了结果或者抛出异常,则本地命名空间也结束了。
    关系
    从里到外::Local Namespaces --> Global Namesspaces --> Built-in Namesspaces。

导入模块

  1. 第一种:import 模块名
  2. 第二种:from 模块名 import 函数名
  3. 第三种:import 模块名 as 新名字

if name == ‘main

:当 .py 文件被直接运行时, if name == ‘main’ 之下 的代码块将被运行;当 .py 文件以模块形式被导入时, if name == ‘main’ 之下的代码块不被运行。

搜索路径

当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。,搜索路径是由一系列目录名组成的,Python 解释器就依次从这些目录中去寻找所引
入的模块。

创建包分为三个步骤:

  1. 创建一个文件夹,用于存放相关的模块,文件夹的名字即包的名字。 2. 在文件夹中创建一个 init.py 的模块文件,内容可以为空。 3. 将相关的模块放入文件夹中

datetime模块

datetime 是 Python 中处理日期的标准模块,它提供了 4 种对日期和时间进行处理的类:datetime、date、time 和 timedelta。

datetime类

  1. datetime.now(tz=None) 获取当前的日期时间,输出顺序为:年、月、日、时、分、秒、微秒。 2. datetime.timestamp() 获取以 1970年1月1日为起点记录的秒数。 3. datetime.fromtimestamp(tz=None) 使用 unixtimestamp 创建一个 datetime。
  2. datetime.strftime(fmt) 格式化 datetime 对象。
  3. datetime.date() Return the date part.
  4. datetime.time() Return the time part, with tzinfo None.
  5. datetime.year 年
  6. datetime.month 月
  7. datetime.day 日
  8. datetime.hour 小时
  9. datetime.minute 分钟
  10. datetime.second 秒
  11. datetime.isoweekday 星期几
    在处理含有字符串日期的数据集或表格时,我们需要一种自动解析字符串的方法,无论它是什么格式的,都可以将 其转化为 datetime 对象。这时,就要使用到 dateutil 中的 parser 模块。
    parser.parse(timestr, parserinfo=None, **kwargs)

date类

class date:
def __init__(self, year, month, day):
pass
def today(cls):
pass

date.today() 获取当前日期信息。

time类

class time:
def __init__(self, hour, minute, second, microsecond, tzinfo):
pass

timedelta类

它常常被用来从 datetime 对象中添加或移除一段特定的时间。

class timedelta(SupportsAbs[timedelta]):
def __init__(self, days, seconds, microseconds, milliseconds, minutes, hours, weeks,):
pass
def days(self):
pass
def total_seconds(self):
pass

最后

以上就是怕黑乌龟为你收集整理的Task08 模块与datetime模块模块datetime模块的全部内容,希望文章能够帮你解决Task08 模块与datetime模块模块datetime模块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部