Skip to content

Latest commit

 

History

History
256 lines (184 loc) · 6.34 KB

1110-87992-000111 输出时间.sy.md

File metadata and controls

256 lines (184 loc) · 6.34 KB
show version enable_checker
step
1.0
true

输出时间

回忆上次内容

  • print函数
    • 有个默认的参数 end
    • end参数 的默认值是 \n
    • end 的值可以是任意字符串
    • 都会加到输出的后面
    • 如果是空串end=""
      • 意味着输出完不换行而且什么也不加
    • 但我可以手动在字符串里面加上换行符 \n
  • 这样的话
    • 我不但可以控制哪里换行
    • 还能控制哪里不换行!
  • 我想输出点别的,比如说当前时间?🤔

搜索信息

图片描述

  • 百度python3 输出时间
  • 点进去

抄写代码

图片描述

  • #号 后面的都是注释
    • 可以忽略的
  • 第一句是import time
    • import是嘛意思?
    • 搜索一下
  • 先进help()帮助模式
  • 然后搜索import

图片描述

查找帮助

图片描述

  • 在python3解释器环境查找帮助
  • import是导入一个module模块包
    • import原意是导入、进口
    • 感觉和海洋文明有关
    • c语言用的是include

modules是啥?

  • time是一个模块(module)的名称
  • 我们可以
    • help()进入帮助模式
    • 在帮助模式下输入modules

图片描述

modules

  • 查看所有的modules

图片描述

  • python之所以强大就是因为各种modules好用
  • 啥都不用想
  • 直接按照例程打上
  • 一运行就跑起来了
  • 比如time.time()

啥是time

  • time 就是 module 的名字
    • 导入了的module才能用
    • 不导入的module不能用
    • import 就是导入
  • time.time()
    • 就是调用time这个module里面的time()这个函数方法
    • 得到的值赋给了 ticks 这个变量

图片描述

  • 导入了time这个module之后
  • 才可以使用time.time()这个方法得到时间戳
  • 为什么以前我们用的 print() 这个方法
  • module 都不用导入就能直接用呢?

内置函数

图片描述

  • 第一句就告诉我们
    • print是一个built-in function(内置函数)
    • 内置就是本来就搁在里面了
    • 什么都不用导入就能用的函数
    • 我们学过哪些内置函数了呢?
  • 不要翻页,自己写下来

内置函数列表

  • help()
  • int()
  • chr()
  • bin()
  • hex()
  • ord()
  • print()
  • 这些都是内置的函数
  • 不需要import任何module直接就能用的
  • 好像还遗漏了一个,是哪个?

time怎么用

  • 我们先查询官方帮助
  • 没有发现可行的例子

图片描述

  • 我们回过头去网页找例程
  • 如果我们例程还可以的话
  • 就在例程基础上照猫画虎

照猫画虎

图片描述

#引入一个包叫time
import time
#得到当前时间的asctime形式字符串
localtime = time.asctime(time.localtime(time.time()))
#进行输出
print ("本地时间为 :", localtime)
  • 这个语句有点复杂
  • 一点点打,别打错了
    • 这是很好的最初锻炼
    • 也是锻炼自信的方法
  • 也可以复制到剪贴板,粘贴过去
    • 这是堕落的开始
    • 最初的省事儿
    • 会让你感到失控
    • 不像自己一个个打出来的那么踏实
    • 错误也是一种锻炼
    • 都熟悉之后再复制粘贴
    • 不要上来就图省事儿

嵌套的函数

  • 这个一大串东西是有规律的
  • 首先什么是time

图片描述

  • time是一个module模块包
    • 处理时间的包
    • 包里有各种函数
      • time.time()
      • time.localtime()
      • time.asctime()
  • 不用嵌套
  • 分开写

分开写

图片描述

  • 运行结果

图片描述

  • 大概了解了一些
  • 每个函数具体什么意思
  • 有帮助么?
  • 去游乐场

time.time()

  • help(time.time)

图片描述

  • time.time()
    • 引入time这个包
    • 调用他time这个函数
    • 圆括号就是函数
    • 这个time()就是time函数
    • time()是time这个包的函数

图片描述

time.localtime()

图片描述

  • 两边加括号,前面加time.localtime
    • time.time()出来的结果交给time.localtime()处理
    • time还是包名
    • 这次的函数名变成了localtime()
    • 得到本地时间元组

图片描述

time.asctime()

图片描述

  • 两边加括号,前面加time.asctime
    • time.localtime(time.time())出来的元组交time.asctime处理
    • 生成一个字符串
    • asctime接收时间元组产生ascii字符串
    • 所以叫做asctime

图片描述

最后输出

  • 把最后的结果交给print()
  • 最终就能得到当前的时间!🤪

图片描述

手动延迟

  • 我想要刷新这个东西怎么办?
  • 我需要重新得到 localtime
  • 然后重新输出 localtime
  • 这个过程可以手动来完成

图片描述

总结

  • 通过搜索
  • 我们学会import导入 time
  • time是一个 module
  • 我们可以得到当前的时间了
    • localtime = time.asctime( time.localtime(time.time()) )
  • time.asctime()
    • 是time这个module里面的函数
    • 是外部函数
  • 内部函数是系统自带的
    • 比如quit()
  • 现在想要自动刷新时间,怎么办?🤔
  • 我们下次再说!👋