文件编码
- 编写一个文件
写下 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)
这样的话
我不但可以输出结尾换不换行
还能控制具体在哪里换行
import 就是导入
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时间戳
asctime函数
- time.asctime 函数
输入为time.localtime()输出的时间元组作为
输出为一个字符串
asctime函数 接收时间元组产生 ascii 字符串
ascii 就是 ascii编码
asctime 就是 用ascii方式显示的 time
如果asctime函数的参数缺省
默认使用time.localtime()作为参数
对的
time.localtime()就是当前时间的时间元组
总结
time 是一个 module
import 他可以做和时间相关的事情
time.time()
得到当前时间戳
time.localtime()
得到本地时间元组
local为本地
time.asctime()
得到时间日期字符串
asc为ascii