刷新时间

回忆上次内容

  • 通过搜索

    • 我们学会 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. Semantic Kernel入门系列:利用Handlebars创建Prompts functions

    引言 本章我们将学习通过Handlebars Prompts Template来创建Prompts functions. 什么是Handlebars? Handlebars是一个流行的 JavaScr ...

  2. SpringAi

    Spring AI 初学 Spring AI 官方地址 "spring 不生产 AI,只是 AI 工具的搬运工" 项目可以查看gitee Open AI 前期准备 Open AI官 ...

  3. VisioForge.DotNet.Core.UI.WPF WPF摄像头 UVC 显示 支持 .net core

    Sample applications available at https://github.com/visioforge/.Net-SDK-s-samples . Please add Visio ...

  4. 基于docker一键化部署LNMP环境

    cd / && wget https://files.cnblogs.com/files/superlinux/install_lnmp.sh && bash inst ...

  5. C基本知识

    1 C基本数据类型 C基本的数据类型说明: 2 字节序 测试代码: #include <stdio.h> typedef unsigned char *byte_pointer; void ...

  6. ztree.js 禁止点击事件和鼠标禁用

    先看样式 var _t = this; var setting = { view: { fontCss: { color: "#5E5F61" }, showIcon: true, ...

  7. Mysql主机环境导入导出数据

    mysql数据库,在主机环境下导出数据为csv文件. 命令:select * into outfile '/mysql/11.csv' from 表; 可能会报错:ERROR 1290 (HY000) ...

  8. 什么是JDBC,在上面时候会用到它?

    JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库.JDBC接口及相关类在java.sql包和javax.sql包里.我们可以用 ...

  9. Redis数据类型有哪些?

    a.String(字符串) b.Hash(hash表) c.List(链表) d.Set(集合) e.SortedSet(有序集合zset)

  10. flutter 创建第一个项目(二)

    新建flutter project 项目 这样就创建出了第一个项目