刷新时间

回忆上次内容

  • 通过搜索

    • 我们学会 import 导入 time
  • time 是一个 module

    • import 他可以做和时间相关的事情
    • time.time()

      • 得到当前时间戳
    • time.localtime()

      • 得到本地时间元组
      • local为本地
    • time.asctime()

      • 得到时间日期字符串
      • asc为ascii
  • 完整写法为

    • asc_time = time.asctime( time.localtime( time.time()))
  • 可以简写为

    • time.asctime()
    • asctime 是 time 这个 module 里面的函数
    • 是外部函数
  • 内部函数是系统自带的

    • 比如 quit()
  • 现在想要自动刷新时间,怎么办?

写 py 文件

  • 要自动延迟

    • 首先要把这个东西制作成一个 py 文件
    • 我们继续编辑上次的test.py
#编辑文件
vi test.py
  • 写文件并运行

    • 把输出时间的语句

      • import time
      • print(time.asctime())
    • 写进 test.py 文件 中

  • :w|!python3 %

    • 保存并执行当前文件
    • 是可以执行的

搜索python+延迟时间

  • 不断寻找
  • 打开
  • 尝试

观察代码

  • 搜到的例子有点小错误

    • 主要是 while 后面的条件
    • 修改后的正确代码看后面

抄写并修改

  • 新建一个sleep.py
  • 抄写下来,进行分析
import time
i = 1
while i <= 3:
print(i)
i = i + 1
time.sleep(1)
  • 引入了 time
  • i 是一个数字变量

    • 一开始的时候等于 1
  • 注意 while 这一行

    • while 的循环条件是 i<=3
    • 行尾有个半角冒号
    • 下面的三行都用tab空了 4 个字符
    • 这三行都是 while 要执行的循环体
    • 注意每行的缩进一定是 4 个字符
  • time.sleep(1)

    • time 是 time 包
    • sleep(1)是函数调用

      • sleep是函数名
      • 小括号对应函数调用
      • 参数是 1
      • 应该是愣(sleep) 1 秒的意思

进行改造

i = 1
while True:
print(i)
i = i + 1
time.sleep(1)
  • 原来只能循环 3 次

    • 现在无限循环
  • 主要原因就是 while 的条件改成了 True

    • 注意 True 的首字母大写
    • while 后面缩进的三句话无限循环
  • :w|!python3 %开始循环

    • ctrl+c跳出循环回 vi

整合代码

  • 现在我们就需要把两个文档整合到一起

    • 上面的sleep.py能够提供一个基本的循环结构
    • 下面的test.py能够得到当前时间并输出
  • 具体怎么整合看你的了!!!

总结

  • 通过搜索发现

    • time中有函数可以延迟
    • time.sleep(1)
  • 还可以让程序无限循环

    • while True:
  • 现在需要两个程序的整合

    • 怎么办?
  • 我们下次再说!

oeasy教您玩转python - 012 - # 刷新时间的更多相关文章

  1. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  2. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  3. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. 异构数据源同步之数据同步 → datax 改造,有点意思

    开心一刻 去年在抖音里谈了个少妇,骗了我 9 万 后来我发现了,她怕我报警 她把她表妹介绍给我 然后她表妹又骗了我 7 万 DataX DataX 是什么,有什么用,怎么用 不做介绍,大家自行去官网( ...

  2. Istio(八):istio安全之认证,启用mTLS

    目录 一.模块概览 二.系统环境 三.istio认证 3.1 证书创建与轮换 3.2 对等认证和请求认证 3.2.1 对等认证 3.2.2 请求认证 3.3 mTLS 3.3.1 双向 TLS 3.3 ...

  3. es 排序突然很慢的原因

    今天突然之间发现一个访问es的查询很慢.由刚上线之前测试的100ms直接到了5s左右.瞬间懵逼. 这个用户索引大概200w的数据. 查询语句如下 GET /user/_search{"fro ...

  4. STM32WB55 BLE双核flash擦写程序深度解析

    简介 STM32WB55的flash擦除有两种机制,一种是只有单核运行下的flash擦除,这种模式下,flash擦除的步骤同其他STM32的flash擦除一样,直接调用HAL库中flash擦除的库函数 ...

  5. SHA256/SHA512码计算方式

    (1)Windows系统计算SHA256/SHA512码的方式: certutil -hashfile yourfilename SHA256/SHA512 以计算readme.txt文档进行说明: ...

  6. flutter3-weos手机OS系统|Flutter3.22+Getx仿ios桌面管理OA应用

    原创自研flutter3.x+getx仿制ios手机桌面UI管理系统模板Flutter3-OS. flutter3-osx基于最新跨平台技术Flutter3.22+Dart3.4+GetX+fl_ch ...

  7. ES5的继承语法

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  8. LeetCode 719. 找出第 k 小的距离对 (Java)

    题目: 给定一个整数数组,返回所有数对之间的第 k 个最小距离.一对 (A, B) 的距离被定义为 A 和 B 之间的绝对差值. 示例 1: 输入:nums = [1,3,1]k = 1输出:0 解释 ...

  9. C#.NET HTTPS 双向证书 请求被中止: 未能创建 SSL/TLS 安全通道。

    请求被中止: 未能创建 SSL/TLS 安全通道. 用mmc 给私钥证书添加Everyone 的权限.

  10. nginx location实战

    nginx location高级实战 location是nginx的核心重要功能,可以设置网站的访问路径,一个web server会有多个路径,那么location就得设置多个. Nginx的loca ...