zoukankan      html  css  js  c++  java
  • python 学习之----time模块

    # time
    import time
    # # #1 获取时间戳
    # # print(time.time())
    # # #2 获取格式化时间对象
    # # #获取默认参数是当前系统时间戳
    # # print(time.gmtime())
    # # print(time.localtime())
    # # print(time.gmtime(2)) 时间原点过去2秒的时间
    # # 3 格式化时间对象和字符串之间转换
    # # s=time.strftime('%Y:%m:%d %H:%M:%S',time.localtime())
    # # print(s)
    # # # 4把时间字符串转换格式化时间对象
    # # # time_obj=time.strptime('2020-10-10','%Y-%m-%d')
    # # # print(time_obj)
    # # # # 6时间对象转化是时间戳
    # # # print(time.mktime(time.localtime()))
    # # #6暂停当前程序,睡眠 秒
    # # #time.sleep()
    # # for i in range(5):
    # # print(time.strftime('%Y-%y-%d %H:%M:%S'))
    # # time.sleep(1)
    #
    # #
    # # datetime:日期时间模块 封装了一些 和日期和时间相关的类
    import datetime
    # #1 date类 :
    # d=datetime .date(2010,10,10)
    # print(d) #获取一个data对象
    # print(d.year)
    # print(d.month)
    # print(d.day)
    #
    # #2 time 类
    # t=datetime.time(10,48,59)
    # print(t)
    #time 类的属性
    # print(t.hour)
    # print(t.minute)
    # print(t.second)

    #3 datetime
    # dt=datetime.datetime(2020,3,8,11,11,11)
    # print(dt)
    # # datetime 类主要用于数学计算的
    # #timedelta 时间的变化量
    # td= datetime.timedelta(days=1)
    # print(td)
    # #时间科学计算 date datetime timedelta,但不能与time进行运算
    # d=datetime.date(2010,10,10)
    # res=d-td
    # print(res)

    # 4 时间变化量的计算 是否产生进位
    # t=datetime.datetime(2010,10,10,10,10,59)
    # td=datetime.timedelta(seconds=3)
    # res=t+td
    # print(res)

    # 练习:1 计算某一年的二月份有多少天
    #普通算法: 根据年份计算是否是闰年,是:29天,否:28天
    # 首先创造指定年份的3月1号:然后往前退一天
    # year=int(input("输入年份:"))
    # d= datetime.date(year,3,1)
    # td=datetime.timedelta(days=1)
    # res=d-td
    # print(res)
    # # 和时间段进行运算的结果类型?和另一个操作数保持一致
    # d=datetime.date(2010,10,10)
    # d1=datetime.datetime(2010,10,10,10,10,10)
    # # d2=datetime.timedelta(seconds=20)
    # # td=datetime.timedelta(days=1)
    # # res1=d+td
    # # res2=d2+td
    # # res3=d1+td
    # # print(type(res1),type(res2),type(res3))
    import os
    # # os模块 和操作系统相关的操作被封装这个类
    #
    # #和.t文件操作相关,重命名,删除
    # os.remove('a.txt') #删除文件
    # os.rename('a.txt','a1.txt') # 更改文件名称
    #删除目录, 只能删除空目录
    # os.removedirs('aa') # 删除空目录
    # 使用shutil 模块可以删除带内存的目录
    # import shutil
    # shutil.rmtree('aa')
    # # 和路径相关的操作,被封装到另一个子模块os.path
    # res=os.path.dirname(r'd:/aaa/bbb/ccc/a.txt') # 不判断路径是否存在
    # print(res)
    # os.path.split(r'd:/aaa/bbb/ccc/a.txt') #把路径名和文件名切分开,切开二元组
    # #拼接路径
    # path=os.path.join(r'd:/','aaa','bbb','ccc')
    # print(path)
    # # 装换绝对路径 abspath
    #如果是/开头的路径,默认是当前盘符下
    # res2=os.path.abspath(r'/a/b/c')
    # print(res2)
    # #如果不是以/开头,默认当前路径
    # res3=os.path.abspath(r'a/b/c')
    # print(res3)
    #
    # #isabs() 是不是绝对路径
    # print(os.path.isabs('d:/a.txt'))
    # #isdir 判断是否目录
    # print(os.path.osdir('d:/aaaa.txt'))
    # # # exists() 判断是否存在
    # print(os.path.exists('d:/a.txt'))
    # islink()

    #sys 和python解释器相关的操作
    #获取命令行方式运行脚本后边的参数
    import sys
    print(sys.argv)
    # print('脚本名:',sys.argv[0]) # 脚本名
    # print('脚本第一个元素:',sys.argv[1]) # 第一个元素
    # print('脚本第一个元素:',sys.argv[2]) # 第二个元素
  • 相关阅读:
    hadoop shell 命令
    java正则提取括号中的关键词
    java使用ac算法实现关键词高亮
    mysql事务级别和spring中应用
    elasticsearch java工具类
    【记录】研究生周练题目清单
    【记录】研究生已阅文献清单
    论文阅读(11)RoBERTa: A Robustly Optimized BERT Pretraining Approach(2019)
    论文阅读(10)Shallow Convolutional Neural Network for Implicit Discourse Relation Recognition
    论文阅读(9)Towards Cross-Domain PDTB-Style Discourse Parsing(2014)
  • 原文地址:https://www.cnblogs.com/pushuiyu/p/12497502.html
Copyright © 2011-2022 走看看