学习python第n天

文件编码

  • 编写一个文件
    写下 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值