python基础——模块、异常处理、时间模块(0422)

1、复习 & Python 模块函数

一、模块的概念:模块就是保存了Python代码的文件。模块能定义函数,类,变量,也包含可执行的代码。字体

二、 模块module 和目录的区别:看是否是有 __init__.py 文件。没有就是目录。线程

三、模块引入:import (不管执行多少次import,一个模块只会被导入一次)接口

    3.1 引入定义好的模块    格式为  事件

         例如  import  demo1   引入demo1模块。字符串

    3.2 引入某个模块中的某个函数    格式为it

    3.3 把一个模块中的全部内容所有导入到当前的命名空间中   格式为io

四、dir() 函数:返回的是一个排好序的字符串列表,内容是一个模块里定义过的名字。import

     例如:变量

     部分结果:

五、reload() 函数:当一个模块被import 导入到脚本,导入的模块只会执行一次。若是想从新执行导入的模块,能够用该函数。

    例如:

2、Python中的异常处理 

一、异常指的是一个事件,该事件会在程序执行过程当中发生,影响程序的正常执行。

二、通常状况下,在Python没法正常处理程序时就会发生一个异常。

三、当Python脚本发生异常时咱们须要捕获处理它,不然程序会终止执行。

四、捕捉异常可使用try except 语句。

     try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。

五、异常处理的语法(图中桔色字体)

     

六、raise()函数:  用于引起一个异常。raise关键字后面是抛出是一个通用的异常类型(Exception),通常来讲抛出的异常越详细越好,Python在exceptions模块内建了不少的异常类型。

     

3、时间模块 time 

一、时间戳  time.time()  ——  (从1970-01-01 开始计算),返回值为浮点数。

    示例

    结果

二、当前时间  time.localtime()

    示例

    结果

三、时间元组 time.struct(0,1,2,3,4,5,6,7,8)  

     下标0   年份tm_year                                    下标1    月份tm_mon (取值范围1--12)

     下标2   日起tm_mday(取值范围1--31)           下标3    时间tm_hour (取值范围0--23)

     下标4   分钟tm_min(取值范围0--59)              下标5    秒钟tm_sec (取值范围1--61,其中61是闰秒)

     下标6   星期tm_wday(取值范围0--6,0是周一) 下标7    天数tm_yday 一年中的第几天(取值范围1--366)

     下标8   年份tm_isdst 是否为夏令时(默认为-1,夏令时1,不是夏令时0)       

四、格式化时间:最简单的获取可读时间模式的函数  asctime()     

     示例  

     结果    

五、格式化日期  strftime():使用高函数格式化日期、时间的符号,详见下表。

    

     示例

     结果

六、time.clock()   

     以浮点数计算的秒数返回当前的CPU时间。用来衡量不一样程序的耗时。比time.time()更有用。

七、time.sleep(secs):线程推迟指定的时间运行。单位为秒。

4、时间模块 datetime

     现对于time模块,datetime模块的接口更加直观,更容易调用。

一、返回当前日期和时间(包含年、月、日、时、分、秒)

     datetime.now()   等同于   datetime.today()

二、返回当前年、月、日、时、分、秒、毫秒

     datetime.now().year/month/dat/hour/minute/second/microsecond

    示例

    结果

5、时间间隔:使用 timedelta()

一、语法格式

    该函数表示两个时间的间隔。参数可选、默认值都为0:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

二、若是要表示昨天、上周等时间(过去时间,参数使用负数,将来时间,参数使用正数

    示例

    结果

6、时间格式化 strftime()

      datetime 也提供了 strftime() 方法,该方法接收一个格式字符串,输出日期时间的字符串表示。

一、格式化字符对应表

      

二、举例:格式化字符

示例

结果

相关文章
相关标签/搜索