• 武道之路-炼体期六重天巅峰


    模块和包:

    从包中导入模块:需要在包下的__init__.py(from . to 模块名,.代表当前目录)文件中导入相应的模块(注意路径,__file__,os.path.abspath() ,os.path.dirname(),sys.path.append()或是insert()),from x import y;import y;

    导入模块优化:列入导入test模块,import test 在程序中每用一次test.func()或是test.name,都需要去import一次test(去sys.path(路径列表)里,找是否有test.py文件),浪费时间,如果确定使用方法或是变量,可以定义一个变量将其赋之。

    或是直接  from test import func或是name,还可以自定义一个别名(as)。

    模块(实现一些功能)分类:

    1.标准库,内置模块

    时间(格式化时间字符串:'2018-02-02 22:22:22',时间元组格式(tm_day,.....),时间戳:17831738秒,自1970-01-01到。。的秒数(float)):time和datetime

    import time,datetime

    time.time();当前时间戳

    time.sleep(second)暂停几秒

    time.mktime(tuple)时间元组格式转时间戳

    time.strftime('%Y-%m-%d %H:%M:%S',tuple)元组转格式化时间字符串,tm_day->%Y,tm_month->%m......

    time.strptime('2018-02-02 22:22:22','%Y-%m-%d %H:%M:%S')格式化时间字符串转元组格式,注意格式对应(format)

    time.gmtime(second)时间戳转元组格式,不传参数默认标准时间utc(经度为0那里),  不是utc+8(北京时间)

    time.location(second)时间戳转元组格式,不传参数默认utc+8,a=time.location(),a.tm_year是哪一年等等 (tm_wday->0到6 (0是周一),tm_yday->1 到 366)

    time.asctime(tuple)和time.ctime(second) 不传默认当前时间,转' %a %b...'-> "Tue Dec 11 18:07:14 2008"  %a 星期简化 %b 月份简化

    now_time=datetime.datetime.now()获取当前时间

    datetime.datetime.now()+datetime.datetime.timedelta(x)

    x=3->向前推3天;x=-3->向后推3天,x为hours=3->向前推3小时,同理minute

    now_time.repalce(hours=2,minute=55)替换时间

    2.开源模块,第三方库(自己写的不错的模块并且公开(github))

    3。自定义模块 (自己写的模块) 

  • 相关阅读:
    学习Windows(BAT)、Linux(Shell)编程,并分别写一个脚本文件解决自己的一个问题
    国外著名黑客信息
    设置电脑护眼配色,减少电脑对眼睛的伤害(转)
    Java基础学习笔记
    [转] java正则表达式中的数量词
    JAVA学习间项目笔记
    [转]Java堆和栈的区别 经典总结
    Delphi下Webbrowser的使用技巧
    Pascal精要笔记
    网页元素特征字符串
  • 原文地址:https://www.cnblogs.com/wh-alan/p/8491640.html
Copyright © 2020-2023  润新知