设为首页 加入收藏

TOP

Python 常用系统模块整理(四)
2019-01-11 22:10:37 】 浏览:387
Tags:Python 常用 系统 模块 整理
microsecond[, tzinfo]]]]]]]]): 生成一个新的日期对象,用参数指定日期和时间代替原有对象中的属性  
  • astimezone(tz=None): 传入一个新的 tzinfo 属性,返回根据新时区调整好的 datetime 对象  
  • utcoffset(): 如果 tzinfo 属性是 None,则返回 None;否则返回 self.tzinfo.utcoffset(self)  
  • dst(): 如果 tzinfo 属性是 None,则返回 None;否则返回 self.tzinfo.dst(self)  
  • tzname(): 如果 tzinfo 属性是 None,则返回 None;否则返回 self.tzinfo.tzname(self)  
  • timetuple(): 返回日期对应的 time.struct_time 对象(类似于 time 模块的 time.localtime())  
  • utctimetuple(): 返回 UTC 日期对应的 time.struct_time 对象  
  • toordinal(): 返回日期对应的 Gregorian Calendar 日期(类似于 self.date().toordinal())
  • timestamp(): 返回当前时间的时间戳(类似于 time 模块的 time.time())  
  • weekday(): 返回 0 ~ 6 表示星期几(星期一是 0,依此类推)  
  • isoweekday(): 返回 1 ~ 7 表示星期几(星期一是1, 依此类推)  
  • isocalendar(): 返回一个三元组格式 (year, month, day)  
  • isoformat(sep='T'): 返回一个 ISO 8601 格式的日期字符串,如 "YYYY-MM-DD" 的字符串  
  • __str__(): 对于 date 对象 d 来说,str(d) 相当于 d.isoformat()  
  • ctime(): 返回一个表示日期的字符串,相当于 time 模块的 time.ctime(time.mktime(d.timetuple()))  
  • strftime(format): 返回自定义格式化字符串表示日期  
  • __format__(format): 跟 datetime.strftime(format) 一样,这使得调用 str.format() 时可以指定 data 对象的字符串  
  • class timedelta: 表示时间间隔,即两个时间点(date,time,datetime)之间的长度(可以与时间日期做加减法)  
    • __init__(years, months, days, hours, minutes, seconds, microseconds): 创建  
    • days: 天数(只读)  
    • seconds: 秒数(只读)  
    • microseconds: 微妙数(只读)  
    • min: timedelta 对象负值的极限,timedelta(-999999999)  
    • max: timedelta 对象正值的极限,timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)  
    • resolution: 两个 timedelta 不相等的对象之间最小的差值,timedelta(microseconds=1)  
    • total_seconds(): 返回 timedelta 对象所包含的总秒数  
  • class tzinfo: 表示时区的基类,为上方的 time 和 datetime 类提供调整的基准
  • class timezone: 表示 UTC 时区的固定偏移,是 tzinfo 基类的实现
  •  

    timeit: 准确测量小段代码的执行时间

    • timeit(stmt='pass', setup='pass', timer=<default timer>, number=1000000): 创建一个 Timer 实例
      • stmt: 需要测量的语句或函数  
      • setup: 初始化代码或构建环境的导入语句  
      • timer: 计时函数  
      • number: 每一次测量中语句被执行的次数  
    • repeat(stmt='pass', setup='pass', timer=<default timer>, repeat=3, number=1000000): 创建一个 Timer 实例
      • repeat: 重复测量的次数  
    • default_timer(): 默认的计时器,一般是 time.perf_counter(),time.perf_counter() 方法能够在任一平台提供最高精度的计时器(它也只是记录了自然时间,记录自然时间会被很多其他因素影响,例如计算机的负载)。
    • class Timer(stmt='pass', setup='pass', timer=<timer function>): 计算小段代码执行速度的类
      • 构造函数需要的参数有(stmt, setup, timer)。前两个参数的默认值都是 'pass',timer 参数是平台相关的;前两个参数都可以包含多个语句,多个语句间使用分号(;)或新行分隔开。  
      • timeit(number=1000000): 计算语句执行 number 次的时间  
      • repeat(repeat=3, number=1000000): 重复调用 timeit() repeat次  
      • print_exc(file=None): 输出计时代码的回溯(Traceback)  
        • file: 指定将回溯发送的位置    

     

    urllib: 访问网络的包

    • request: 打开url(主要是HTTP),并进行身份验证、再导航、cookie等等。
      • urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None): 打开一个url链接, 链接成功返回一个HTTPResponse类  
        • url: 字符串或Request对象    
        • class HTTPResponse:    
          • begin(self)      
          • close(self): 关闭链接      
          • flush(self): 刷新写缓冲区      
          • getcode(self): 返回响应码      
          • getheader(self, name, default=None): 返回name的响应头      
          • getheaders(self): 返回元组,元素为头信息(header, value)      
          • info(self): 返回响应头信息,是一个HTTPMessage类      
          • geturl(self): 返回页面的实际URL。      
          • isclosed(self): 如果链接是关闭的返回True      
          • peek(self, n=-1)      
          • read(self, amt=None): 读取并返回到n个字节。如果省略了这个参数,没有,或者是负的,读取返回所有数据      
          • readline(self, limit=-1): 从流中读取并返回一行。如果指定大小,读取指定字节数      
      • class Request:  
        • __init__(url, data=None, headers={}, origin_req_host=None, unverifiable=False, method=None)    
          • data: 若被赋值,以post方式提交,默认为get方式,字符串使用urllib.parse.urlencode()方法进行处理      
          • headers: 请求头,是一个字典      
        • add_header(key
    首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/7/7
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇聊聊技术写作的个人体会 下一篇Django与多个数据库交互

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目