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]) # 第二个元素
  • 相关阅读:
    184. Department Highest Salary【leetcode】sql,join on
    181. Employees Earning More Than Their Managers【leetcode】,sql,inner join ,where
    178. Rank Scores【leetcode】,sql
    177. Nth Highest Salary【leetcode】,第n高数值,sql,limit,offset
    176. Second Highest Salary【取表中第二高的值】,sql,limit,offset
    118. Pascal's Triangle【LeetCode】,java,算法,杨辉三角
    204. Count Primes【leetcode】java,算法,质数
    202. Happy Number【leetcode】java,hashSet,算法
    41. First Missing Positive【leetcode】寻找第一个丢失的整数,java,算法
    删除
  • 原文地址:https://www.cnblogs.com/pushuiyu/p/12497502.html
Copyright © 2011-2022 走看看