- 编写一个文件
写下 abcd
用 :%!xxd
:%!xxd -r 变回来
- n 就是换行
他对应着 ascii 字符的代码是(10)10进制
他的英文是 LF,意思是Line Feed - 首先要新建一个banner.py文件
并用vi打开
print("*==================*");
print("* *");
print("* oeasy *");
print("* *");
print("*==================*");
- print函数
有个默认的参数 end
end参数 的默认值是 n
end 的值可以是任意字符串
end 的值会输出到结尾位置
如果end是空串(end=“”)
意味着输出后不自动换行
同时不输出任何结束符
我可以手动在输出字符串的末尾加上换行符(n)
这样的话
我不但可以输出结尾换不换行
还能控制具体在哪里换行
time 就是导入的 module 的名字
导入了的module才能用
不导入的module不能用
- 获取格式化时间
#引入一个包叫time
import time
#得到当前时间的asctime形式字符串
ascii_time = time.asctime(time.localtime(time.time()))
#进行输出
print ("本地时间为 :", ascii_time)
- time.time()
引入 time 这个包
从time 包里调用 time() 这个函数
圆括号说明 time() 是函数
这个 time() 函数 就是 time 包里面的函数
Epoch 的意思是纪年方法或者说是年号
比如今年按照日本纪年法是令和四年
公元1587年是明朝万历十五年
那python中的Epoch年号又是什么年号呢?
unix纪年法(unix时间戳)
从1970年1月1日开始的
也就是1970-01-01T00:00:00Z
格林威治时间 1970 年 1 月 1 日 00:00:00
每过一秒这个数字就加1
每过半秒这个数字就加0.5
所以Epoch也叫做
seconds since the Epoch
为什么是1970-01-01呢?
第一版unix的正式发布是在1971年
编写c和unix工作是从1969年开始实施的
大概率是Kenneth Thompson和Dennis Ritchie
在1970年初一拍脑门定下来了这个起始时间点
最关键的是
这个关于秒数的数据类型time_t也已然在后来成了标准c库的一部分
因此被广泛运用在各种 类unix(Unix-like)的软件系统中
比如我们用到的这个debian的变种ubuntu
所以 Epoch 也叫做
Unix Time
Posix Time
UNIX Epoch Time - time.time()出来的浮点秒数交给 time.localtime()处理
time 还是包名
这次的函数名变成了 localtime()
输入是unix时间戳
输出本地时间元组
年份、月份、日期、时分秒这些具体的信息
如果localtime函数的参数缺省
默认使用time.time()作为参数
对的
time.time()就是当前时间的unix时间戳
- time.asctime 函数
输入为time.localtime()输出的时间元组作为
输出为一个字符串
asctime函数 接收时间元组产生 ascii 字符串
ascii 就是 ascii编码
asctime 就是 用ascii方式显示的 time
如果asctime函数的参数缺省
默认使用time.localtime()作为参数
对的
time.localtime()就是当前时间的时间元组
time 是一个 module
import 他可以做和时间相关的事情
得到当前时间戳
time.localtime()得到本地时间元组
local为本地
得到时间日期字符串
asc为ascii



