python3学习,个人知识点记录

一、range用法

# rang(0,3),i 取值为0,1,2
for i in range(0, 3):
    print(i)

# range(4),i 取值为0,1,2,3
for i in range(4):
    print(i)

二、time模块

import time

# ------------------ time模块 ------------------
print("秒级时间戳", int(time.time()))  # 秒级时间戳 1536378924
print("分钟级时间戳", int(time.time()/60))  # 分钟级时间戳 25606315
print(time.time())  # 带7位小数点的秒级时间戳 1536378924.6854405
print(int(round(time.time() * 1000)))  # 毫秒级时间戳 1536378924685

a = time.localtime()
print(a)
# 结果 time.struct_time(tm_year=2018, tm_mon=9, tm_mday=8, tm_hour=11, tm_min=33, tm_sec=35, tm_wday=5, tm_yday=251, tm_isdst=0)
# int tm_sec; /* 秒 – 取值区间为[0,59] */
# int tm_min; /* 分 - 取值区间为[0,59] */
# int tm_hour; /* 时 - 取值区间为[0,23] */
# int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */
# int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */
# int tm_year; /* 年份,其值等于实际年份减去1900 */
# int tm_wday; /* 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */
# int tm_yday; /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */
# int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的时候,tm_isdst为0;不了解情况时,tm_isdst()为负
print(a.tm_year)  # 结果 2018
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))  # 结果 格式化的时间 2018-09-08 11:55:24
print(time.strftime("%Y-%m-%d", time.localtime()))  # 结果 格式化的时间 2018-09-08

三、datetime模块

import datetime

# ------------------ datetime模块 ------------------
i = datetime.datetime.now()
print("当前的日期和时间是 %s" % i)  # 当前的日期和时间是 2018-09-08 11:55:24.685440
print("ISO格式的日期和时间是 %s" % i.isoformat())  # ISO格式的日期和时间是 2018-09-08T11:55:24.685440
print("当前的年份是 %s" % i.year)  # 当前的年份是 2018
print("当前的月份是 %s" % i.month)  # 当前的月份是 9
print("当前的日期是  %s" % i.day)  # 当前的日期是  8
print("dd/mm/yyyy 格式是  %s/%s/%s" % (i.day, i.month, i.year))  # dd/mm/yyyy 格式是  8/9/2018
print("当前小时是 %s" % i.hour)  # 当前小时是 11
print("当前分钟是 %s" % i.minute)  # 当前分钟是 55
print("当前秒是  %s" % i.second)  # 当前秒是  24

# 获取昨天的日期,其他时间同理
today = datetime.date.today()  # 2018-09-08
oneday = datetime.timedelta(days=1)  # 1 day, 0:00:00
yesterday = today - oneday  # 2018-09-07
# timedalte 是datetime中的一个对象,该对象表示两个时间的差值
# 构造函数:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
# 其中参数都是可选,默认值为0

猜你喜欢

转载自blog.csdn.net/xugexuge/article/details/82528210