栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021

今天主要是学习了Python的time和闭包这些新知识。还有一些文本规范之类的。

用的工具是pycharm。在官网下载社区版就可以免费使用了。

pycharm里的代码对齐快捷键是 crtl alt L

还有就是Python与其他语言不同的一点是 在def 定义函数语句之前要空出两行。 否则就会出现波浪线

今日学习摘要

一 datetime和time

import datetime
import time

首先需要引入datetime和time模块

1 获取当前时间

current_time datetime.datetime.now() # 输出当前时间
print( 默认格式 {} .format(current_time)) 

2 年月日时分秒

print( year:{} .format(current_time.year)) # 输出年月日时分秒
print( month:{} .format(current_time.month))
print( day:{} .format(current_time.day))
print( hour:{} .format(current_time.hour))
print( minutes:{} .format(current_time.minute))
print( second:{} .format(current_time.second))

3 sleep()休眠函数

可以用来计算时间间隔方面、多线程也会用到 time.sleep(seconds)

time.sleep(5) # sleep
last_time datetime.datetime.now()
print( last_time:{} .format(last_time))
print( 时间差:{} .format(last_time - current_time)) # 计算时间间隔

(4)时间的自定义格式 strftime()

format_time datetime.datetime.now().strftime( %Y/%m/%d %H:%M:%S )
print( 自定义格式 {} .format(format_time))

(5)对传入的时间戳进行格式化 fromtimestamp(timestamp)

时间戳的获取 ts time.time()

ts time.time()
print(datetime.datetime.fromtimestamp(ts)) # 默认格式化
print(datetime.datetime.fromtimestamp(ts).strftime( %Y/%m/%d %H:%M:%S ))

(6) 时间间隔类 timedelta

days datetime.timedelta(days 1)
today datetime.datetime.today() # 今天的日期
days datetime.timedelta(days 1)
yesterday today - days
print( 昨天的日期:{} .format(yesterday.strftime( %Y-%m-%d )))

(二)闭包

闭包是指当一个嵌套函数的内部函数引用了外部函数的变量 外边函数的返回值是内部函数的引用。

# 闭包
def sum_(x, y):
 return x y
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/266865.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号