Python学习-0422

xiaoxiao2021-02-28  7

一、异常

异常既是一个事件,该事件会在程序执行过程中发作,影响程序的正常执行。一般情况下,在python无法正常处理程序时就会发生一个异常。异常时python 对象,表示一个错误。当python脚本发生异常时我们需要捕获处理它。否则程序会终止执行。最常用异常的形式 1、异常的形式 try: 正常操作 except: 发生异常执行这段 else: 如果没有异常执行这段 finally: 不管有没有异常都会执行 例子: try : a = 5 b = 0 c = a / b #object 是所有类的基类 #exception 是所有异常的基类 except Exception as e: print ( 'erro : {0}' .format(e)) else : print ( "ok" ) finally : print ( "end" ) 结果: erro : division by zero end 解释:5/0捕获这个异常后直接打印"erro : division by zero",最后打印finally。当除数b改成10/2时,就会打印"ok"和finally 二、Python模块

import 导入

我们在另一个python代码中需要引入该文件或者文件的某个函数,这时就需要import

用法: 1、如果引入的是本地文件,直接使用import filename 2、必须有__init__.py文件才可以导入 常用的导入模块常用格式: from xxx import xxx import xxx 在导入的时候.py后缀直接忽略,如果是多级的包可以使用from进行导入

datetime模块

# time 模块基本不用于取时间,取时间推荐使用 datetime 模块 from datetime import time, datetime, timedelta #time 独有的用法 time.sleep( 1 ) # 获取当前的时间 ,strftime 表示时间格式 now_time = datetime.now() new_time = now_time.strftime( '%Y-%m-%d' ) # 获取前一天的时间 yesterday = now_time + timedelta( days =- 1 ) yesterday=yesterday.strftime( '%Y-%m-%d' ) # 获取后一天的时间 tomorrow = now_time + timedelta( days =+ 1 ) tomorrow=tomorrow.strftime( '%Y-%m-%d' )    时间格式转换 # 使用 strftime 把时间格式转换为字符串格式 time = now_time.strftime( '%Y-%m-%d %H:%M:%S' ) # 使用 strptime 把字符串格式转化为时间格式 d_time = datetime.strptime(time, '%Y-%m-%d %H:%M:%S' ) # 时间戳转换为时间 t = time.time() dt=datetime.fromtimestamp(t)

   

commands模块

    linux下独有的模块,用来执行linux命令,cmd代表系统命令

    (1)commands.getstatusoutput(cmd)

     返回结果为cmd命令执行完的结果。返回的为元组(status,output)

    status代表的shell命令的返回状态,如果成功的话是0 ,output是返回的结果

     如下图:

    

   (2)commands.getoutput(cmd)

       直接返回命令结果,如果命令执行执行错误则提示“”xx命令未找到“”

    如下图:

    

    Python3提供了subprocess内置模块,可以在Windows中使用命令。

    如下图:

    

    

转载请注明原文地址: https://www.6miu.com/read-2000149.html

最新回复(0)