unix时间戳

C# 和 Linux 时间戳转换

佐手、 提交于 2020-04-07 19:24:12
转自: C# 和 Linux 时间戳转换 /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></param> /// <returns></returns> private DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow); } /// <summary> /// DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name=”time”></param> /// <returns></returns> private int ConvertDateTimeInt(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone

python常用模块

扶醉桌前 提交于 2020-03-25 05:49:58
re模块 collections 模块 time 模块 random 模块 os 模块 sys 模块 序列化模块 一、re模块 re的方法: match()决定 RE 是否在字符串刚开始的位置匹配 search()扫描字符串,找到这个 RE 匹配的位置 findall()找到 RE 匹配的所有子串,并把它们作为一个列表返回 finditer()找到 RE 匹配的所有子串,并把它们作为一个迭代器返回 split()将字符串在 RE 匹配的地方分片并生成一个列表, sub()找到 RE 匹配的所有子串,并将其用一个不同的字符串替换 subn()与 sub() 相同,但返回新的字符串和替换次数 先看一道例题: 我们平时登录注册要输电话号码,输入不符合电话号码规则,就会提示你输入错误。那么怎么判断电话号码是否符合输入条件呢?我们一般都会这样写。 while True: phone_number=input("please input your phone nunber:") if len(phone_number) ==11 and phone_number.isdigit() \ and (phone_number.startswith("13") or phone_number.startswith("17") or phone_number.startswith("17") or

day19模块1

狂风中的少年 提交于 2020-03-25 05:24:46
http://www.cnblogs.com/Eva-J/articles/7228075.html#_label10 collections模块: 在内置数据类型(dict、list、set、tuple)的基础上, collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple:生成可以使用名字来访问元素内容的tuple。 #namedtuple('名称', [属性list]): from collections import namedtuple Point=namedtuple('point',['x','y']) p=Point(1,2) print(p.x,p.y) namedtuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象。 d eque 除了实现list的 append() 和 pop() 外,还支持 appendleft() 和 popleft() ,这样就可以非常高效地往头部添加或删除元素。 from collections import deque d1=deque([1,2,'c',5]) d1.append('afg') d1.appendleft(9) print(d1) #结果deque([9, 1, 2, 'c

模块和常用内置模块

故事扮演 提交于 2020-03-22 07:31:07
什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用, 模块的导入和使用 模块的导入应该在程序开始的地方。 常用语法 我们可以在py文件中按照如下方式导入模块: import a from xx import b 当然还可以再导入模块的时候给模块起别名 from xx import heiheihei as yue __name__ 当做脚本运行: __name__ 等于'__main__' 当做模块导入: __name__= 模块名

python内置模块[sys,os,os.path,stat]

不羁岁月 提交于 2020-03-18 14:52:06
内置模块是python自带功能,在使用内置模块时,需要遵循 先导入 在 使用 一、sys 对象 描述 sys.argv 命令行参数获取,返回类型为列表,第一个元素为程序的本身的路径 sys.path 返回模块的搜索路径列表,第一个元素为当前程序所在目录;初始化时使用PYTHONPATH环境变量的值 sys.modules.keys() 返回所有已经导入的模块列表 sys.modules 返回所有已经导入的模块字典,key模块名,value是模块路径 sys.exc_info() 获取当前正在处理的异常类,exc_type,exc_value,exc_traceback当前处理的异常详细信息 sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息 sys.exec_prefix 返回python文件安装的位置 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取python解释程序的版本值,16进制格式如:0x020103F0 sys.version 获取python解释程序的版本信息 sys.displayhook(value) 如果value非空,这个函数会把他输出到sys.stdout(详细使用参考文档) sys.excepthook 异常回溯相关 sys.stdin 标准输入 sys.stdin.read()

day20 python常用模块

感情迁移 提交于 2020-02-18 23:39:30
认识模块     什么是模块?      常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。      但其实import加载的模块分为四个通用类别:        1 使用python编写的代码(.py文件)       2 已被编译为共享库或DLL的C或C++扩展       3 包好一组模块的包       4 使用C编写并链接到python解释器的内置模块    为何要使用模块?      如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。     随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。      这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用, 常用模块  1. collections模块     在内置数据类型(dict, list, set, tuple) 的基础上, collections 模块还提供了几个额外的数据类型:namedtuple, deque, OrderedDict, defaultdict,

Python中常用模块一

守給你的承諾、 提交于 2020-02-18 23:38:44
浏览目录 re模块 collections 模块 time 模块 random 模块 os 模块 sys 模块 序列化模块 一、re模块 先看一道例题: 我们平时登录注册要输电话号码,输入不符合电话号码规则,就会提示你输入错误。那么怎么判断电话号码是否符合输入条件呢?我们一般都会这样写。 while True: phone_number=input("please input your phone nunber:") if len(phone_number) ==11 and phone_number.isdigit() \ and (phone_number.startswith("13") or phone_number.startswith("17") or phone_number.startswith("17") or phone_number.startswith("18")): print("是合法的电话号码") else: print("是不合法的电话号码") 输入号码规则 是不是感觉还行啊,容易理解,也不难。那咱们看一个更简单的。 import re phone_number=input("please input your phone number:") if re.match("^(13|14|17|18)[0-9]{9}$",phone_number ):

常用模块学习

删除回忆录丶 提交于 2020-01-12 07:14:18
模块介绍   模块,用一砣代码实现了某个功能的代码集合。   类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数  才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。   如:os 是系统相关的模块;file是文件操作相关的模块   模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块   自定义模块 和开源模块的使用参考 http://www.cnblogs.com/wupeiqi/articles/4963027.html time &datetime模块      #_*_coding:utf-8_*_ __author__ = 'Alex Li' import time # print(time.clock()) #返回处理器时间,3.3开始已废弃 , 改成了time.process_time()测量处理器运算时间,不包括sleep时间,不稳定,mac上测不出来 # print(time.altzone) #返回与utc时间的时间差,以秒计算\ # print(time.asctime()) #返回时间格式"Fri Aug 19 11:14:16 2016", # print(time.localtime())

time random sys os 模块

喜欢而已 提交于 2019-12-18 06:32:37
时间模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 (2)格式化的时间字符串(Format String): ‘1999-12-06’ %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.的等价符 %U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始 %W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示 %X 本地相应的时间表示 %Z 当前时区的名称 %% %号本身 python中时间日期格式化符号 (3)元组(struct_time) :struct

模块

半世苍凉 提交于 2019-12-05 06:45:56
模块定义、导入、本质 定义:用来从逻辑上组织python代码(变量,函数,类,逻辑,实现一个功能) import本质:路径搜索和搜索路径 (1)import x(模块名) x = all code(所有代码) x.name,x.logger()   调用变量或函数 (2)from x import name(方法) name = 'uson'     直接使用变量或函数 导入模块本质上就是.py结尾的python文件, 将python文件解释一遍 (导入模块) import module_name --> (找到.py文件) module.py --> (找到路径) module.py路径 【路径搜索】 -->sys.path (pycharm将相对路径转换成绝对路径的一个路径列表)【搜索路径】 ,如果导入的模块在 当前目前下,导入成功 ,否则导入失败,怎么办? 将需要导入的模块添加到环境变量中, sys.path.append( os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ) 优化: sys.path.insert( 0 , os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) # [ ' D:\\python\\oldboy\\5\