strftime

模块collections,time,random,sys模块

别说谁变了你拦得住时间么 提交于 2020-03-17 06:17:34
一、collections模块 # from collections import OrderedDict# d = OrderedDict()# d['a'] = 1# d['z'] = 2# d['b'] = 3# print(d)## d['z'] = 0# print(d)# {'apple':100,'computer':10000}# 默认字典# 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],# 将所有大于 66 的值保存至字典的第一个key中,# 将小于 66 的值保存至第二个key的值中。# dic = {}# l = [11,22,33,44,55,66,77,88,99,90]# for i in l:# if i>66:# if dic.get('k1'):# dic['k1'].append(i)# else:# dic['k1'] = [i]# elif i<66:# if dic.get('k2'):# dic['k2'].append(i)# else:# dic['k2'] = [i]# print(dic)from collections import defaultdict# d = defaultdict(set)# print(d)# print(d['a'])# d['b'] = 10# print(d

strftime locale' codec can't encode character '\u4e2d' in position 31: Illegal byte sequ

佐手、 提交于 2020-03-10 06:38:16
用 time.strftime 格式化参数里不能有中文,否则报错。 UnicodeEncodeError: ‘locale’ codec can’t encode character ‘\u4e2d’ in position 31: Illegal byte sequence 用字符串的 format 可以解决这个问题: import time time_format = '%a %b %d %Y %H:%M:%S {z}' publish_time = time . strftime ( time_format ) . format ( z = 'GMT+0800 (中国标准时间)' ) publish_time 另附: python中时间日期格式化符号 %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

Python:时间函数

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-08 23:03:44
1:datetime函数 1):获取当前时间 import datetime #获取当前时间 <class 'datetime.datetime'> 2020-03-08 22:14:11.505886 print(datetime.datetime.now()) #把<class 'datetime.datetime'>转成<class 'str'> 2020-03-08 22:14:11 print(datetime.datetime.now().strftime( '%Y-%m-%d %H:%M:%S' )) #把<class 'str'>转成<class 'datetime.datetime'> 2020-03-08 22:10:15 print(datetime.datetime.strptime( '2020-03-08 22:10:15' , '%Y-%m-%d %H:%M:%S' )) #获取今年第几周 <class 'str'> 09 print(var_nowday.strftime( '%W' )) %y 两位数的年份表示( 00 - 99 ) %Y 四位数的年份表示( 000 - 9999 ) %m 月份( 01 - 12 ) %d 月内中的一天( 0 - 31 ) %H 24 小时制小时数( 0 - 23 ) %I 12 小时制小时数( 01 - 12 )

Python标准库之time和datetime

拥有回忆 提交于 2020-03-08 08:22:39
   注:博客转载自: https://www.cnblogs.com/zhangxinqi/p/7687862.html 1、python3日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳 >>> import time >>> print(time.time()) 1508312234.7298932 #时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。 2、时间元组 很多Python函数用一个元组装起来的9组数字处理时间 字段 属性 值 4位年数 tm_year 2017 月 tm_mon 1到12 日 tm_mday 1到31 小时 tm_hour 0到23 分钟 tm_min 0到59 秒 tm_sec 0到61(60或61是润秒) 一周的第几日 tm_wday 0到6(0是周一) 一年的第几日 tm_yday 1到366,一年中的第几天 夏令时

基于python3.7的一个闯越自动签到脚本--demo版

萝らか妹 提交于 2020-03-07 22:20:11
望指正demo的定位,有时候会抽风无法接受我的定位信息 1 #! /usr/bin/python3 2 # -*- coding:UTF-8 -*- 3 # time : 2019/5/20 20:53 4 # file : chuangyue.py 5 # By 卤蛋 6 from urllib.parse import quote 7 import datetime 8 import requests 9 import calendar 10 import sys 11 import time 12 import random 13 import urllib3 14 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 15 16 request = requests.session() 17 18 d = datetime.datetime.now() 19 20 StateId = 3 21 22 index_html = __file__.replace("requestforCH.py", "") + "index.html" 23 index_img = __file__.replace("requestforCH.py", "") + "index.jpg" 24 25

python时间处理之time模块

感情迁移 提交于 2020-02-29 22:48:52
时间处理是工作中常用的操作,下面我们介绍time模块常用的操作,开始之前我们先来看常见问题: 1:如何获取当前时间? 2:如何将时间转成字符串? 3:如何将字符串转成时间,可以获取对应的年月日时分秒? 4:如何将时间转成自己想要的格式? 掌握time模块,以上问题轻松解决。 1.时间类型划分 1.1 导入time模块 import time 1.2 time模块 time模块那么多方法,如何区分? 根据时间格式划分为: a)时间戳 b)struct_time格式(时间格式,可以轻松获取年月日,时分秒各个值) c)字符串时间(可读性好) 下面逐一详解(以下操作在jupyter,python3.x版本操作) 2 时间戳处理 跟着感觉走: 2.1 获取时间戳 什么是时间戳?就是一个大的浮点数,计算机用来记录时间用的,大概好像是1970年的某年月开始的。 获取时间戳正确姿势: time.time():获取时间戳,返回浮点数,单位秒 import time t=time.time() t 结果: 1582968461.3394606 获取时间戳,对我们来说意义不大,怎么获取对应的年与日时分秒? 2.2 时间戳转struct_time: struct_time是一个对象,类似元组,主要包含时间信息 属性 说明 tm_year 年 tm_mon 月[01,31] tm_mday 日 tm

python中的datetime模块

China☆狼群 提交于 2020-02-28 11:47:37
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小、最大年份。其中,MINYEAR = 1,MAXYEAR = 9999。(对于偶等玩家,这个范围已经足够用矣~~) datetime模块定义了下面这几个类: datetime.date:表示日期的类。常用的属性有year, month, day; datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond; datetime.datetime:表示日期时间。 datetime.timedelta:表示时间间隔,即两个时间点之间的长度。 datetime.tzinfo:与时区有关的相关信息。(这里不详细充分讨论该类,感兴趣的童鞋可以参考python手册) 注 :上面这些类型的对象都是不可变(immutable)的。 下面详细介绍这些类的使用方式。 date类 date类表示一个日期。日期由年、月、日组成

简明Python3教程 12.问题解决

[亡魂溺海] 提交于 2020-02-22 09:51:49
我们已经探究了python语言的方方面面,现在我们将通过设计编写一个有用的程序将这些内容有机的结合起来。 主要目标是让大家有能力独自编写程序。 问题 我们要解决的问题是”希望编写一个程序,用于创建所有重要文件的备份”。 尽管这个问题很简单,但并没有给出足够多的直观信息用以创建解决方案。所以进行少量的分析还是必须的。 例如,如何指定哪些文件需要备份?如何存储?存在哪? 适当的分析过问题后,我们开始设计程序。我们创建一个用于指明程序应该如何工作的列表。 在本例中,我已经创建了一个我希望程序如何工作的列表。 如果换作你来设计,你可能不会和我一样分析问题,毕竟每个人都有自己解决问题的思路,这很正常. 1.需要备份的文件和目录由一个列表指定。 2.备份必须存在一个主备份目录中。 3.文件会被备份为一个zip文件。 4.这个zip文件以当前的日期和时间命名。 5.我们使用任何标准linux/unix发行版中默认的标准 zip 命令创建zip文件。 Windows用户可以从GnuWin32工程页下载安装之,并将C:/Program Files/GnuWin32/bin添加到你的系统环境变量PATH中。 GnuWin32工程页: http://gnuwin32.sourceforge.net/packages/zip.htm zip命令下载: http://gnuwin32.sourceforge

Python学习之日期与时间

扶醉桌前 提交于 2020-02-19 17:50:14
时间与日期类型的定义 定义一个标准格式时间类型的对象的方法:datatime包 定义时间类型的数据 import datetime as dt myTime = dt . time ( 12 , 34 , 59 ) print ( myTime ) # 时间 print ( myTime . hour ) # 小时 print ( myTime . minute ) # 分钟 print ( myTime . second ) # 秒 定义日期类型的数据 import datetime as dt myTime = dt . datetime ( year = 2020 , month = 2 , day = 19 ) # 在datetime中year、month、day必选,其他值不写默认为0 print ( myTime ) # 2020-02-19 00:00:00 print ( dt . datetime ( year = 2020 , month = 2 , day = 19 , hour = 12 , minute = 34 , second = 59 ) ) # 2020-02-19 12:34:59 格式转换 只有标准格式时间数据才能作为dt.datetime()的参数,如2020-02-19 12:34:59 非标准时间数据进行格式转换

dedecms 常用 标签

只愿长相守 提交于 2020-02-16 07:32:49
dede作为一个开源的内容管理系统,我个人觉得还是比较易学、易用的,目前个人认为主要的还是一些标签,所以在这里整理了一下: MyDate('Y-m-d H:i',@me)"/} 文章来源:{dede:field.source/} 文章作者:{dede:field.writer/} 文章内容:{dede:field.body/} 上一篇:{dede:prenext get='pre'/} 下一篇:{dede:prenext get='next'/} 点击量:<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script> ----------------------------------------------------------------------------------------------- channel|频道标签: 标签名称:channel 标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息 功能说明:用于获取栏目列表 适用范围:全局使用 基本语法: