time 模块学习笔记

一、查看帮助文档

1.time帮助文档行
http://docs.python.org/library/time

2.>>>import time
>>>help(time)
time() -- return current time in seconds since the Epoch as a float
clock() -- return CPU time since process start as a float
sleep() -- delay for a number of seconds given as a float
gmtime() -- convert seconds since Epoch to UTC tuple
localtime() -- convert seconds since Epoch to local time tuple
asctime() -- convert time tuple to string
ctime() -- convert time in seconds to string
mktime() -- convert local time tuple to seconds since Epoch
strftime() -- convert time tuple to string according to format specification
strptime() -- parse string to time tuple according to format specification
tzset() -- change the local timezone

二、实例讲解
1.[localtime] 利用localtime()转换为时间数组,然后格式化为需要的格式
>>> time_second = 1428394912
>>> time.localtime(time_second)
time.struct_time(tm_year=2015, tm_mon=4, tm_mday=7, tm_hour=16, tm_min=21, tm_sec=52, tm_wday=1, tm_yday=97, tm_isdst=0)
>>> time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time_second))
'2015-04-07 16:21:52'

2.[mktime] 将字符串的时间转换为时间戳
>>> str_time = '2015-04-07 16:21:52'
>>> time.strptime(str_time,'%Y-%m-%d %H:%M:%S')
time.struct_time(tm_year=2015, tm_mon=4, tm_mday=7, tm_hour=16, tm_min=21, tm_sec=52, tm_wday=1, tm_yday=97, tm_isdst=-1)
>>>
>>> time.mktime(time.strptime(str_time,'%Y-%m-%d %H:%M:%S'))
1428394912.0
>>> int(time.mktime(time.strptime(str_time,'%Y-%m-%d %H:%M:%S')))
1428394912

3.[strftime,strptime] 格式更改函数,日期和时间的格式化参数请参考帮助文章

4.[sleep]简单不做实例


K210视觉识别模块是一款基于K210芯片的嵌入式开发平台,专为图像处理和机器学习任务设计。它集成了摄像头接口、TF卡存储、RGB灯指示、按键控制以及串口通信等多种功能,适合用于各种智能识别项目。 ### 模块硬件特性 K210核心模组包含完整的最小系统,支持运行轻量级AI模型。模块上的摄像头负责采集图像数据,并通过内部总线传输给K210进行处理。为了方便用户操作,模块提供了多个外设接口: - **按键K1**:连接至IO16,可以编程实现不同的功能触发。 - **RGB灯**:能够显示多种颜色,常用于状态提示或反馈信息。 - **TF卡槽**:允许插入TF卡以扩展存储空间,保存程序代码及训练好的模型文件。 - **RST按键**:复位键,用于重启K210芯片。 - **microUSB接口与CH340芯片**:提供固件下载、串口调试等功能,并将USB信号转换为TTL电平供内部使用。 - **外扩串口**:便于与其他串口设备连接,输出自定义数据流[^1]。 ### 开发环境搭建 在开始编写应用程序之前,需要准备好开发环境。通常情况下,开发者会利用IDE(集成开发环境)来编写、编译并烧录程序到K210模块中。此外,还需要配置好相关的驱动程序和工具链。 一旦基础设置完成,就可以着手创建第一个串口程序了。这包括了如何通过串口发送和接收数据,以及怎样利用串口作为调试输出手段。对于初学者来说,理解串口通信的基本原理是非常重要的一步。 ### 示例代码 以下是一个简单的Python脚本示例,演示了如何检测按键按下事件,并且等待按键释放的过程。此段代码来自官方例程的一个修改版本,加入了按键消抖动延迟和按键释放循环检查。 ```python from modules import ybkey import time KEY = ybkey() while True: state = KEY.is_press() if state != 0: print("key pressed") while KEY.is_press(): # 等待按键松开 time.sleep(0.01) time.sleep_ms(100) # 按键消抖 ``` 这段代码展示了基本的非阻塞式按键检测方法,同时确保只有当按键被完全释放后才会继续执行后续逻辑。这对于防止误触非常有用[^3]。 ### 图像识别应用 在实际的应用场景中,比如苹果识别这样的物体检测任务,K210可以通过预先加载的模型对摄像头捕捉的画面进行实时分析。如果发现了目标物体,则会返回该物体的位置参数如边界框坐标等。这些坐标值随后可用于绘制矩形框或者添加文本标签于画面之上,从而直观地显示出识别结果所在区域[^2]。 通过上述内容的学习,您应该已经掌握了关于K210视觉识别模块的基础知识及其初步使用技巧。接下来您可以深入研究更复杂的图像处理算法或是尝试优化现有的AI模型来适应特定的应用需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值