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]) # 第二个元素
python 学习之----time模块的更多相关文章
- Python学习 Part4:模块
Python学习 Part4:模块 1. 模块是将定义保存在一个文件中的方法,然后在脚本中或解释器的交互实例中使用.模块中的定义可以被导入到其他模块或者main模块. 模块就是一个包含Python定义 ...
- python学习之argparse模块
python学习之argparse模块 一.简介: argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块.argparse模块的作用是用于解析命令行 ...
- Python学习day19-常用模块之re模块
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习day18-常用模块之NumPy
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习笔记-argparse模块
Python学习笔记-argparse模块 optparseargparse 昨天学习了一个简单的端口扫描器的脚本,其中涉及到了optparse模块,网上关于此模块的介绍已有很多,但这个模块已经不更新 ...
- python学习之random模块
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...
- Python学习笔记之模块与包
一.模块 1.模块的概念 模块这一概念很大程度上是为了解决代码的可重用性而出现的,其实这一概念并没有多复杂,简单来说不过是一个后缀为 .py 的 Python 文件而已 例如,我在某个工作中经常需要打 ...
- Python学习笔记-常用模块
1.python模块 如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失.因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作 ...
- Python学习笔记1—模块
模块的使用 引用模块的两种形式 形式一: import module_name 形式二: from module1 import module11 (module11是module的子模块) 例: ...
- Python学习笔记2——模块的发布
1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件): """这是"nester.py"模块,提供了一个名为prin ...
随机推荐
- 文心一言,通营销之学,成一家之言,百度人工智能AI大数据模型文心一言Python3.10接入
"文心"取自<文心雕龙>一书的开篇,作者刘勰在书中引述了一个古代典故:春秋时期,鲁国有一位名叫孔文子的大夫,他在学问上非常有造诣,但是他的儿子却不学无术,孔文子非常痛心 ...
- 用户地址管理---新增、设置默认地址、根据id查询所有地址、查询默认地址、查询指定用户的全部地址
导入用户地址簿相关功能代码 需求分析: 地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息.同一个用户可以有多个地址信息,但是只能有一个默认地址. 用户的地址信息会存储在a ...
- Go 语言:如何利用好 TDD 学习指针并了解 Golang 中的 error 处理
我们在上一节中学习了结构体(structs),Go语言:利用 TDD 驱动开发测试 学习结构体.方法和接口 它可以组合与一个概念相关的一系列值. 你有时可能想用结构体来管理状态,通过将方法暴露给用户的 ...
- python基础篇:Python基础知识,帮助初学者快速入门
Python是一种高级编程语言,它易于学习和使用,因此成为了许多人的首选编程语言.本文将介绍Python的基础知识,以帮助初学者快速入门. 安装Python 在开始学习Python之前,您需要安装Py ...
- Cannot read properties of undefined (reading 'toUpperCase')
无法读取 JS 中未定义的属性"toUpperCase"|鲍比哈兹 (bobbyhadz.com) 根据其中的内容找到了答案:使用了未定义的属性去使用toUpperCase()函数 ...
- wsl 中 docker-compose 搭建 kafka 集群出现的外部访问错误
在 wsl 中用 docker-compose 搭建了一台 zookeeper + 三台 broker 的 kafka 集群,使用的镜像是 bitnami/kafka,在按照镜像文档运行容器后,发现运 ...
- 【Avalonia】【跨平台】关于控件阴影简单用法
背景 当我们在用Avalonia开发项目时,我们可能会对控件添加一些阴影效果,改善用户体验,我们开发WPF的人知道,WPF会给我提供Effect这么一个属性,这是方便我们进行阴影以及特效使用,但是Av ...
- 用 Go 剑指 Offer 09. 用两个栈实现队列
用两个栈实现一个队列.队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能.(若队列中没有元素,deleteHea ...
- Django笔记十四之统计总数、最新纪录和空值判断等功能
本篇笔记将介绍一些 Django 查询中统计总数.最新纪录和空值判断等功能. count in_bulk latest.earliest first.last exists contains.icon ...
- 软件开发定律:海勒姆定律(Hyrum's Law)
hi,我是熵减,见字如面. 在软件开发中,你是否遇到过这种情况: 你正在开发一个购物车的功能,需要在用户添加商品到购物车时,将商品的信息存储到数据库中.你设计了一个简单的方法,如下所示: public ...