27 os 模块 序列化模块 sys模块 时间模块

主要内容:

1 : 时间模块

  a: 时间戳时间 ,格林威治时间, float数据类型 ,给机器用的

    英国伦敦时间  1970.1.1  0:0:0

    北京时间          1970.1.1 8:0:0

  time.time()        获取时间戳时间

import time
print(time.time())

  b: 结构化时间,时间对象,能够通过.属性名来获取对象中的值.

    time.localtime()  获取结构化时间

struct_time = time.localtime()
print(struct_time)   #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=19, tm_min=13, tm_sec=37, tm_wday=2, tm_yday=220, tm_isdst=0)

  c: 格式化时间: 字符串时间, str数据类型,给人看的

    time.strftime()    获取格式化时间

struct_time = time.localtime()
print(struct_time)   #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=19, tm_min=13, tm_sec=37, tm_wday=2, tm_yday=220, tm_isdst=0)

  d: 三种模式之间的转换

    1)  格式化时间--> strptime(‘格式化时间‘,‘%Y-%m-%d‘) <--结构化时间<-- mktime(结构化时间) -->时间戳时间

import time
formatstring = time.strftime(‘%y-%m-%d‘)
struct_time = time.strptime(formatstring,‘%y-%m-%d‘)
timestamp = time.mktime(struct_time)
print(timestamp)

    2)  时间戳时间--> localtime(timestamp)<--结构化时间-->strftime(‘时间格式‘,格式化时间)

import time
timestamp = time.time()
struct_time = time.localtime(timestamp)
print(struct_time)
formatsring = time.strftime(‘%y-%m-%d‘,struct_time)
print(formatsring)

  e: 一道题:计算本地一月的时间戳时间

import time
formatstring = time.strftime(‘%y-%m-1‘)
struct_time = time.strptime(‘formatstring‘,‘%y-%m-%d‘)
timestamp = time.mktime(struct_time)
print(timestamp)

    第二种方法:

import time
struct_time = time.localtime()
struct_time = time.strptime(‘%s-%s-1‘ % (struct_time.tm_year,struct_time.tm_mon),‘%Y-%m-%d‘)
timestamp = time.mktime(struct_time)
print(timestamp)

2 . sys模块  :跟python解释器打交道的

  a: sys.platform

  b: sys.exit()   退出程序

import sys            #跟python解释器打交道的
print(sys.platform)   #操作平台win32
sys.exit()            #结束程序再写print会报错
print(123)

  c: sys.argv

    1) :返回一个列表

      第一个元素, 是执行这个文件的时候, 写在python命令后面的第一个值,

      之后的元素,在执行python的启动的时候可以写多个值, 都会被依次添加到列表中.

    2): 用处

name = sys.argv[1]
pwd = sys.argv[2]
if name == ‘alex‘ and pwd == ‘alex3714‘:
    print(‘执行以下代码‘)
else:
    exit()

  

  

原文地址:https://www.cnblogs.com/gyh412724/p/9445535.html

时间: 2024-07-31 10:45:56

27 os 模块 序列化模块 sys模块 时间模块的相关文章

模块入门:闭包,时间模块,装饰器

1.闭包: 闭包(closure)是计算机编程领域的专业名词,指可以包含自由(未绑定到特定对象)变量的代码块,子函数可以使用父函数中的局部变量. 1 g = 70 2 def outer(x): 3 x = 10 4 def inner(): #条件一inner就是内部函数, 5 c = 10 6 print(c) 7 print(g) #条件2外部环境的一个变量#局部变量全局无法调用 8 return inner# 内部函数inner就是一个闭包 9 outer() 10 #关于闭包:闭包 =

python第十七天---时间模块、random模块

作完一个作业,开始新的学习: 有由今天的时间有限所有学习了以下两个模块,明天继续! 时间模块.random模块 import time 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import time ,datetime 5 print(time.process_time())#测量处理器运算时间,不包括sleep时间 6 7 print(time.altzone)#返回与UTC时间的时间差 以秒计算 8

序列化模块、os、hashlib、sys

一.序列化模块 序列化定义:序列化的本质就是将一种数据结构(如字典.列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化 为什么要有序列化模块 dic = {'username':'太白', 'password': 123,'login_status': True} 你的程序中有一些地方都需要使用这个dic数据,登录时会用到,注册时也会用到.那么我们之前就是将这个dic写在全局里,但是这样是不合理的,应该是将这数据写入一个地方存储(还没有学数据库)先存放在一个文件中,那么程序中

python os、sys模块、时间模块、正则表达式

python os.sys模块 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的.在OS模块中提供了一系列访问操作系统功能的接口,便于编写跨平台的应用. OS模块常用命令 os.getcwd()--得到当前工作的目录 os.chmod("usr/local",7) --给文件/目录加权限 os.

python 正则,os,sys,hashlib模块

简单的小算法 random随机获取数据 import random def getrandata(num): a=[] i=0 while i<num: a.append(random.randint(0,100)) i+=1 return a print(getrandata(10)) 例: [5, 3, 38, 4, 69, 40, 94, 36, 14, 26] 冒泡排序 import getdata def bubbleSort(a): l=len(a)-2 i=0 while i<l

Python time、datetime、os、random、sys、hashlib、json、shutil、logging、paramiko模块的使用

1.time & datetime模块 #_*_coding:utf-8_*_ import time import datetime print(time.clock()) #返回处理器时间,3.3开始已废弃 print(time.process_time()) #返回处理器时间,3.3开始已废弃 print(time.time()) #返回当前系统时间戳 print(time.ctime()) #输出Tue Jan 26 18:23:48 2016 ,当前系统时间 print(time.ct

常用模块 os模块 序列化模块

1 os.path.abspath(path) 返回这个文件的绝对路径 2 os.path.split(path) 把一个路径分成两段 第二段是一个文件/文件夹 3 os.path.dirname(path) 返回path的目录 4 os.path.basename(path) 返回path 最后的文件名 5 os.path.exists(path)如果路径存在 那么返回True ,不存在 返回false 6 os.path.isabs(path)判断是否是绝对路径 7 os.path.isfi

Python学习第38天(文件处理,os、sys、pickle模块复习)

今天部分的内容会写的比较随意,想到需要复习的知识我就会进行一下演示,这样便于尽快把欠下的课程选择部分和即将要开始的ftp实现任务尽快完成. 一.文件处理部分 打开文件的一个固定格式:文件句柄 = open('文件路径', '模式') 模式有以下: 1. 打开文件的模式有(默认为文本模式): r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] a, 之追加写模式[不可读:不存在则创建:存在则只追加内容] 2. 对于非文本文件,我们只能使

sys模块 logging模块 序列化模块

一 :sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 二:logging模块 1 函数式简单配置 import logging logging.debug('debug messag