栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

学习python第n天

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号