[oeasy]python0024_ 輸出時(shí)間_time_模塊_module_函數(shù)_function
輸出時(shí)間
回憶上次內(nèi)容
print
函數(shù)
有個(gè)默認(rèn)的
end參數(shù)
end參數(shù)
的值可以是任意字符串end參數(shù)
的值會(huì)輸出到結(jié)尾位置end參數(shù)
的默認(rèn)值是\n
如果
end
是空串(end=""
)
意味著輸出后不自動(dòng)換行
我可以手動(dòng)在輸出字符串的末尾加上換行符(
\n
)
這樣的話
我不但可以控制輸出時(shí)結(jié)尾是否換行
還能控制具體在哪里換行
我還想輸出點(diǎn)別的
比如說(shuō)當(dāng)前?時(shí)間???
搜索代碼

百度
python3 輸出時(shí)間
抄寫代碼

#
號(hào) 后面的都是注釋
注釋的是文件的默認(rèn)打開(kāi)方式
并不執(zhí)行的
可以忽略的
第2句是
import time
import 是什么意思來(lái)著?
可以在游樂(lè)場(chǎng)里找到嗎?
搜索
先進(jìn)如 help()幫助模式
進(jìn)入之后提示符從>>>
變成了help>

然后搜索 import
查找?guī)椭?/h1>在 python3 解釋器環(huán)境查找?guī)椭?/p>
import 是導(dǎo)入一個(gè) module 模塊包
port是港口
import 原意是導(dǎo)入、進(jìn)口
export 是導(dǎo)出、出口
感覺(jué)和航海歷史有關(guān)

導(dǎo)入的東西是模塊(modules)
那什么又是模塊(modules)?
啥 是modules?
modules 就是導(dǎo)入的模塊
time 是一個(gè)具體模塊(module)的名稱
我們可以
q退出import的幫助回到幫助模式
先查一下都有些什么 topics

import(導(dǎo)入) 其實(shí)是一個(gè) topic(主題)
modules(模塊) 也是一個(gè)topic(主題)
輸入主題的名字
就能 查到主題 相關(guān)的幫助手冊(cè)
在幫助模式下輸入 modules
modules
查看所有的 modules

python 之所以強(qiáng)大就是因?yàn)楦鞣N 模塊(modules) 好用
各種模塊有統(tǒng)一的統(tǒng)一的包管理器
直接import就可以調(diào)用庫(kù)的接口
所有復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)都被藏在了背后
就像我們?cè)?jīng)導(dǎo)入的
_hello_
啥都不用想
用就完事了
照抄
比如我們這次要用到的 time
確實(shí)可以在modules找到
如下圖

根據(jù)例程

直接按照例程打上
這個(gè)time.time()可以用嗎?
啥是 time
import
就是導(dǎo)入

導(dǎo)入了模塊之后
就會(huì)在全局變量中出現(xiàn)這個(gè)模塊的Name
time
就是被導(dǎo)入的 module
的名字
導(dǎo)入了的module
作用域(scope)有這個(gè)模塊的Name
就能用
不導(dǎo)入的module
作用域(scope)沒(méi)有這個(gè)模塊的Name
就不能用
就NameError
time包導(dǎo)進(jìn)來(lái)了
如何調(diào)用函數(shù)方法呢?
方法
首先看看這個(gè)模塊中都有什么方法
還是用dir函數(shù)
不過(guò)這次給dir一個(gè)參數(shù)

time模塊(module)里面
有很多函數(shù)(function)
確實(shí)有這么一個(gè)叫time的函數(shù)
函數(shù)調(diào)用
time.time()
就是調(diào)用time這個(gè)module
里面的time這個(gè)函數(shù)方法
可以輸出當(dāng)前時(shí)間
前提是導(dǎo)入了time這個(gè)包
導(dǎo)入了time這個(gè)module
之后
才可以使用time.time()這個(gè)方法得到時(shí)間戳

為什么以前我們用的 print()
這個(gè)函數(shù)方法
啥 module
都不用導(dǎo)入
直接就能用呢?
內(nèi)置函數(shù)
print 是 builtins 這個(gè)包(module) 的 builtin(內(nèi)置) function(函數(shù))
builtins 這個(gè)包(module) 天生就已經(jīng)被導(dǎo)入了
built-ins么?!
內(nèi)置就是本來(lái)就擱在里面了
什么都不用導(dǎo)入就能用的里面的函數(shù)
我們已經(jīng)學(xué)過(guò)哪些內(nèi)置函數(shù)了呢?

不要翻頁(yè)
需要你回憶一下
看你能回憶出幾個(gè)?
內(nèi)置函數(shù)列表
函數(shù)不少
help()
int()
chr()
bin()
hex()
ord()
print()
找一找都是內(nèi)置的函數(shù)

這些都
不需要import
任何 包(module)
直接就能用的
好像還遺漏了一個(gè)重要的函數(shù)
是哪個(gè)?
time 包(module)怎么用
我們先查詢官方幫助
沒(méi)有發(fā)現(xiàn)可行的例子
什么不會(huì)就help什么
help(time)

這個(gè)模塊的幫助實(shí)在太長(zhǎng)了
去網(wǎng)上搜索一下例程
就在例程基礎(chǔ)上照貓畫虎
照貓畫虎

這個(gè)語(yǔ)句有點(diǎn)復(fù)雜
新建一個(gè)show_time.py
一點(diǎn)點(diǎn)打,別打錯(cuò)了
這是很好的最初鍛煉
也是鍛煉自信的方法
注意這個(gè)下劃線
代碼
也可以復(fù)制到剪貼板,粘貼過(guò)去
這是墮落的開(kāi)始
最初的省事兒
會(huì)讓你感到失控
不像自己一個(gè)個(gè)打出來(lái)的那么踏實(shí)
在 python3 解釋器環(huán)境查找?guī)椭?/p>
import 是導(dǎo)入一個(gè) module 模塊包
port是港口
import 原意是導(dǎo)入、進(jìn)口
export 是導(dǎo)出、出口
感覺(jué)和航海歷史有關(guān)

導(dǎo)入的東西是模塊(modules)
那什么又是模塊(modules)?
modules 就是導(dǎo)入的模塊
time 是一個(gè)具體模塊(module)的名稱
我們可以
q退出import的幫助回到幫助模式
先查一下都有些什么 topics

import(導(dǎo)入) 其實(shí)是一個(gè) topic(主題)
modules(模塊) 也是一個(gè)topic(主題)
輸入主題的名字
就能 查到主題 相關(guān)的幫助手冊(cè)
在幫助模式下輸入 modules
查看所有的 modules

python 之所以強(qiáng)大就是因?yàn)楦鞣N 模塊(modules) 好用
各種模塊有統(tǒng)一的統(tǒng)一的包管理器
直接import就可以調(diào)用庫(kù)的接口
所有復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)都被藏在了背后
就像我們?cè)?jīng)導(dǎo)入的
_hello_
啥都不用想
用就完事了
比如我們這次要用到的 time
確實(shí)可以在modules找到
如下圖

根據(jù)例程

直接按照例程打上
這個(gè)time.time()可以用嗎?
import
就是導(dǎo)入

導(dǎo)入了模塊之后
就會(huì)在全局變量中出現(xiàn)這個(gè)模塊的Name
time
就是被導(dǎo)入的 module
的名字
導(dǎo)入了的module
作用域(scope)有這個(gè)模塊的Name
就能用
不導(dǎo)入的module
作用域(scope)沒(méi)有這個(gè)模塊的Name
就不能用
就NameError
time包導(dǎo)進(jìn)來(lái)了
如何調(diào)用函數(shù)方法呢?
首先看看這個(gè)模塊中都有什么方法
還是用dir函數(shù)
不過(guò)這次給dir一個(gè)參數(shù)

time模塊(module)里面
有很多函數(shù)(function)
確實(shí)有這么一個(gè)叫time的函數(shù)
time.time()
就是調(diào)用time這個(gè)module
里面的time這個(gè)函數(shù)方法
可以輸出當(dāng)前時(shí)間
前提是導(dǎo)入了time這個(gè)包
導(dǎo)入了time這個(gè)module
之后
才可以使用time.time()這個(gè)方法得到時(shí)間戳

為什么以前我們用的 print()
這個(gè)函數(shù)方法
啥 module
都不用導(dǎo)入
直接就能用呢?
print 是 builtins 這個(gè)包(module) 的 builtin(內(nèi)置) function(函數(shù))
builtins 這個(gè)包(module) 天生就已經(jīng)被導(dǎo)入了
built-ins么?!
內(nèi)置就是本來(lái)就擱在里面了
什么都不用導(dǎo)入就能用的里面的函數(shù)
我們已經(jīng)學(xué)過(guò)哪些內(nèi)置函數(shù)了呢?

不要翻頁(yè)
需要你回憶一下
看你能回憶出幾個(gè)?
函數(shù)不少
help()
int()
chr()
bin()
hex()
ord()
print()
找一找都是內(nèi)置的函數(shù)

這些都
不需要import
任何 包(module)
直接就能用的
好像還遺漏了一個(gè)重要的函數(shù)
是哪個(gè)?
我們先查詢官方幫助
沒(méi)有發(fā)現(xiàn)可行的例子
什么不會(huì)就help什么
help(time)

這個(gè)模塊的幫助實(shí)在太長(zhǎng)了
去網(wǎng)上搜索一下例程
就在例程基礎(chǔ)上照貓畫虎

這個(gè)語(yǔ)句有點(diǎn)復(fù)雜
新建一個(gè)show_time.py
一點(diǎn)點(diǎn)打,別打錯(cuò)了
這是很好的最初鍛煉
也是鍛煉自信的方法
注意這個(gè)下劃線
也可以復(fù)制到剪貼板,粘貼過(guò)去
這是墮落的開(kāi)始
最初的省事兒
會(huì)讓你感到失控
不像自己一個(gè)個(gè)打出來(lái)的那么踏實(shí)
#引入一個(gè)包叫time
import time
#得到當(dāng)前時(shí)間的asctime形式字符串
ascii_time = time.asctime(time.localtime(time.time()))
#進(jìn)行輸出
print (ascii_time)
確實(shí)可以運(yùn)行
可以注意到
小括號(hào)的兩兩配對(duì)的關(guān)系
錯(cuò)誤也是一種鍛煉
會(huì)鍛煉找錯(cuò)改錯(cuò)的能力
都熟悉之后再?gòu)?fù)制粘貼
不要上來(lái)就圖省事兒
我們先去總結(jié)一下
總結(jié)
通過(guò)搜索
我們學(xué)會(huì)
import
導(dǎo)入time
了
完整寫法為
asc_time = time.asctime( time.localtime( time.time()))

內(nèi)部函數(shù)是在
__builtins__
這個(gè)包里面的自帶的
比如 quit()
這就是前面遺漏的函數(shù)
這一大長(zhǎng)串的函數(shù)究竟應(yīng)該如何理解呢????
下次再說(shuō)!??
藍(lán)橋->https://www.lanqiao.cn/teacher/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
視頻->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy