python3學習,個人知識點記錄

一、range用法

函數語法
range(stop)
range(start, stop[, step])
參數說明:
start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認爲1。例如:range(0, 5) 等價於 range(0, 5, 1)
# 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)

# range(0, 4, 2),i 取值爲0,2
for i in range(0, 4, 2):
    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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章