python中的time库安装步骤-Python time库基本操作方法

time.time() 获取当前时间戳(现在时间与1970年1月1日0时0分0秒的时间差(单位:秒))

time.gmtime(secs)获取当前时间戳对应的struct_time对象

time.localtime(secs)获取当前时间戳对应的本地时间的struct_time对象。结果与gmtime不同,UTC时间已自动转换为北京时间。

time.ctime(secs)获取当前时间戳对应字符串的,内部会调用time.localtime()函数,返回的是当地时间。

time.sleep(secs)强制等待secs秒。

time.perf_counter()返回一个性能计数器的值(在分秒内),即一个具有最高可用分辨率的时钟,以测量短时间。它包括了在睡眠期间的时间,并且是系统范围的。返回值的引用点是未定义的,因此只有连续调用的结果之间的差异是有效的。

就是这么多,还有一个叫做时间格式化的东西,我待会儿再说。

这个time.perf_counter()的解释大家看着肯定很吃力,现在我来举个例子:

import time

start = time.perf_counter()

time.sleep(2)

end = time.perf_counter()

print(end-start)

说到底,就是一个计算时间的东西,但是非常精确。

因为内存以及一些其它的因素,所以每次执行的结果几乎都不同。

首先定义start为time.perf_counter()。这个函数如果就这么用是不能计时的,start的值是赋值的时候用的时间,并不是动态计时。因此在强制等待两秒后,需要再赋值一个变量,然后相减,得到运行的时间。

有些朋友会问,它不是只等待了2秒吗?怎么是1.999几,或者是2.00001之类与2及其接近的数?

这是个好问题,需要有两个解答。

大于2的结果:我刚刚也说了,有可能执行的时候内存或者什么问题。但这不是必然的,必然的是,变量赋值,解包之类的一系列动作,都是需要时间的,只不过计算机运行的很快,我们感觉不到。

小于2的结果:人有误差,计算机也有可能有。所以这是误差造成的,不过因为这个误差极小,所以对普通的计时没什么大影响。

现在说说时间格式化。

time.strftime()

该方法利用一个格式字符串,对时间格式进行表达。

————————————————

版权声明:本文为CSDN博主「波斯王」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Persia_king/article/details/105616280

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 树莓派4b是一款基于ARM架构的微型计算机,其GPIO(通用输入输出)引脚可以用于控制外部电路的输入和输出。Python有专门的GPIO,可以方便地控制树莓派的GPIO引脚。 使用GPIO的思想可以归纳为以下几个步骤: 1. 导入GPIO并初始化GPIO引脚的状态; 2. 设置GPIO引脚的输入或输出模式; 3. 对GPIO引脚进行读取或写入操作。 例如,控制一个LED灯可以按照以下步骤实现: 1. 导入GPIO:import RPi.GPIO as GPIO 2. 初始化GPIO引脚状态:GPIO.setmode(GPIO.BCM) 3. 设置GPIO引脚为输出模式:GPIO.setup(18, GPIO.OUT) 4. 将GPIO引脚输出高电平,点亮LED灯:GPIO.output(18, GPIO.HIGH) 5. 延时一段时间:time.sleep(1) 6. 将GPIO引脚输出低电平,熄灭LED灯:GPIO.output(18, GPIO.LOW) 以上就是使用PythonGPIO的思想控制树莓派GPIO引脚的基本流程。 ### 回答2: 树莓派4B是一款基于ARM架构的单板计算机,可以通过GPIO(General Purpose Input/Output)接口来实现对外部设备的控制和通信。Python语言是树莓派上广泛使用的编程语言之一,而gpio则是Python语言在树莓派上用于GPIO控制的主要。 使用树莓派的GPIO可以按照以下思路进行编程: 1. 导入gpio:在Python程序的开头,使用import语句导入gpio,让程序能够使用该提供的函数和方法。 2. 初始化GPIO模式:使用gpio提供的函数,将所需的GPIO引脚设置为输入或输出模式。可以通过board模式或bcm模式来选择使用对应的引脚编号。 3. 控制GPIO状态:使用gpio提供的函数和方法,可以读取或设置GPIO引脚的状态。例如,可以使用input函数读取引脚的电平值,或使用output函数设置引脚的输出电平。 4. 进行GPIO操作:在程序根据需要通过逻辑控制指定的GPIO引脚进行输入或输出操作。可以根据传感器数据或其他条件来判断输出状态,或者根据外部输入信号来执行特定的代码逻辑。 5. 清理GPIO资源:在程序运行结束后,可以使用gpio提供的函数释放占用的GPIO资源,避免资源泄漏。 总结起来,使用树莓派4B的GPIO进行开发,需要导入、初始化引脚模式、控制GPIO状态、执行GPIO操作,并在程序结束后进行清理。通过这些步骤,可以实现树莓派与外部设备的交互,实现各种有趣的项目和应用。 ### 回答3: 树莓派4B是一款功能强大的单板计算机,可广泛用于物联网、嵌入式系统和电子创作等领域。为了方便对树莓派的GPIO(通用输入输出引脚)进行控制,我们可以使用Python编程语言的GPIO。 GPIO的思想是通过编写Python代码来控制树莓派的引脚状态,从而实现对外部电子设备的控制和交互。使用GPIO可以方便地设置引脚的输入输出模式、读取引脚的状态和控制引脚的电平等。 在使用GPIO之前,我们需要首先导入该,并进行初始化。初始化后,我们可以使用的函数来设置和控制引脚的状态。 常用的引脚操作函数包括设置引脚为输入或输出模式、设置引脚的电平(高电平或低电平)、读取引脚的状态等。 例如,我们可以使用GPIO的函数设置引脚为输出模式,并控制引脚输出高电平或低电平来点亮LED灯。代码示例如下: ``` import RPi.GPIO as GPIO # 设置引脚模式为BCM编码方式 GPIO.setmode(GPIO.BCM) # 设置引脚为输出模式 GPIO.setup(17, GPIO.OUT) # 控制引脚输出高电平 GPIO.output(17, GPIO.HIGH) ``` 以上代码展示了设置引脚17为输出模式,并让其输出高电平的操作。在实际应用,我们可以根据需要进行不同的引脚设置和控制,来实现各种不同的电子控制功能。 通过使用Python的GPIO,我们可以方便地对树莓派的GPIO进行控制,实现与外部电子设备的交互。无论是开发物联网项目、嵌入式系统还是进行电子创作,这种基于GPIO的思想都能提供简单、灵活的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值