技术标签: python
代码:
from datetime import datetime
now = datetime.now()
print (now)
print (type(now)) # 类型是datetime
print (now.year) # 获得datetime的年 同理 月month,日day,时hour,分minute,秒second
print (now.weekday()) # 返回周几,注意是调用weekday()函数
结果:(周返回的是整型,0表示周一,6表示周日)
2020-09-02 22:03:41.561002
<type 'datetime.datetime'>
2017
0
代码:
from datetime import datetime
mytime = datetime(2010, 11, 30, 3, 4, 5)
print (mytime)
结果:(如果传入不符合真实时间的参数如,13月,则会抛出错误)
2010-11-30 03:04:05
代码:
from datetime import datetime
# 字符串转换成datetime
mytime = datetime.strptime('2015-12-11 18:22:33', '%Y-%m-%d %H:%M:%S') # 第二个参数是时间格式
print (mytime)
# datetime转换成字符串
now = datetime.now()
print (now.strftime('%a, %b %d %H:%M'))
结果:
2015-12-11 18:22:33
Mon, Jan 23 11:56
日期加减需要导入timedelta
类
代码:
from datetime import datetime, timedelta
mytime = datetime.strptime('2015-12-11 18:22:33', '%Y-%m-%d %H:%M:%S') # 第二个参数是时间格式
print ('当前时间是:%s' % mytime)
print ('往后一天是:%s' % (mytime + timedelta(days=1)))
print ('往前一小时是:%s' % (mytime - timedelta(hours=1))) # 或者还用加法,hours=-1,一个道理
结果:
当前时间是:2015-12-11 18:22:33
往后一天是:2015-12-12 18:22:33
往前一小时是:2015-12-11 17:22:33
代码:
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(1, 2)
print (p.x, p.y) # 使用属性来调用,注意不是下标
列表list
查询元素,直接用下标即可,但是在列表元素过多的时候,插入和删除元素就变得很费劲,因为列表是线性存储,这时候可以使用双向列表deque
来更高效的执行。
代码:
from collections import deque
L = ['A', 'B', 'C']
dq = deque(L) # dq即为一个双向列表
dq.append('D') # 在末尾添加-----还有pop和popleft,用法同list
dq.appendleft('XXX') # 在开始处添加
print (L) # 原始L的列表不变
print (dq)
print (dq[0]) # 可下标访问
结果:
['q', 'A', 'B', 'C']
deque(['XXX', 'A', 'B', 'C', 'D'])
XXX
字典使用中,访问时如果键key值不存在,则会报错,可用defaultdic
设置默认值,其他功能同普通的字典dic。
代码:
from collections import defaultdict
def showMessage():
return '没有这个key值'
dd = defaultdict(showMessage) # 传入函数名,可用lambda简化
# dd = defaultdict(lambda: '没有这个key值')
dd['name'] = 'Lisi' # 添加name字段
print (dd['name'])
print (dd['age']) # 打印age字段,没有则返回默认值
结果:
Lisi
没有这个key值
JSON概述JSON: JavaScript 对象表示法( JavaScript Object Notation) 。是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式, 但是也使用了类似于C语言家族的习惯( 包括C、 C++、 C#、 Java、 JavaScript、 Perl、 Python等) 。这些特性使JSON成为理想的数据交换语...
阿飞Javaer,转载请注明原创出处,谢谢!上篇文章sharding-jdbc源码之数据源介绍了通过Java硬编码创建ShardingDataSource。这篇文章通过分析sharding-jdbc-config-parent模块,学习如何通过YAML配置或者spring配置创建ShardingDataSource;sharding-jdbc-config-parent模块包含了三个子...
iSpring QuizMaker是一款测验制作工具,可以用它创建评估,设置自定义评分,并在线评估员工的进度。iSpring QuizMaker是在线课程创建工具包iSpring Suite的一部分!在线测验是测试在线学习知识的主要工具。哪种测验适合您的学习者? 在本文中,我们研究了14种类型,从普遍多见的多项选择测验到令人耳目一新的拖放格式。您可以在iSpring QuizMaker中创建所有它...
阿里云数据风控全新启航2016年8月1日,阿里云云盾下反欺诈服务正式更名为数据风控,新的名称,新的思考,新的征程。随着互联网企业的蓬勃发展,除了老牌的电商,其他各种行业也开始不断互联网化:金融、保险、医疗、O2O等,而业务的兴起,也带来了意想不到的安全问题:大量的垃圾账号、虚假注册,扰乱了平台正常的秩序;时不时的刷库撞库、暴力破解,让平台防不胜防...
尽微薄之力,为你提供点点帮助。一名Java开发多年的老程序猿,喜欢研究代码,有不懂的地方可以咨询。源码、定制化开发、代码讲解、文档撰写、ppt制作都行。技术选型:springboot、mybatis、thymeleaf、layui、maven、mysql 、jdk1.8开发工具:idea、navicat数据库表结构:9张项目主要功能:前端:登录、注册、购物车、下单、首页展示商品、商品详情、个人中心、我的订单后端:首页 首页 商品信息 首页配置 轮播图配...
KiCad 是一种开源电子设计自动化 (EDA) 工具,提供几乎满足任何项目所需的功能。因其高层次的功能且无需许可费,而迅速流行起来。KiCad 是一种全功能电子开发应用程序,用于电子器件设计和制造,可在 Windows、OSX 和 Linux 上自行运行。应用套件包括:原理图获取、印刷电路板布局、Gerber 文件查看器、实体模型查看器等等。Python 脚本支持电路板和封装库自动化。包括大量符号、封装和模型库。应用和文档已翻译成多种语言。Digi-Key 认识到这一趋势,并推出自己的由符号和
思路很简单,就是等分着排序,但是在写的过程中遇到了python的一些问题 总结一下: 1.python中break只能使用在while,for循环之中,在if中直接使用会报错,那就意味着我Sort函数进来的第一个判断是个摆设…但是好歹也有提醒作用吧这点需要注意 2.python中对文件流的操作,每次一旦读取完(也就是read()方法一执行,file对象就会指向文件尾),这时候我们如果要再一次读
RFID与物联网关系RFID技术主要应用于物联网的感知层,是物联网的“眼睛”对于物联网它的最大作用就是识别。通过识别去检测物体,例如:物流方面去检测物体的所在地,房卡等。据了解,其目标是能将整个地球做成一个RFID识别系统,将识别地球任何物体。
1 列表 list1.1 列表简介列表(list)是最重要的Python内置对象之一,是包含若干元素的有序连续内存空间。Python列表的内存自动管理功能可以大幅度减少程序员的负担,但插入和删除非尾部元素时涉及到列表中大量元素的移动,会影响效率。在形式上,列表的所有元素放在一对方括号[]中,相邻元素之间使用英文逗号分隔。在Python中,同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实...
浅谈主板在计算机硬件系统中的重要性2014-04-04 18:36阅读:164浅谈主板在计算机硬件系统中的重要性壹 主板的功能一、主板又称为主机板、母板,安装在机箱内,是计算机最基本的也是最重要的部件之一。二、主板为CPU、内存和各种功能卡(显卡、声卡、网卡、通信、SCSI扩展等)提供各种安装插槽。三、主板为各种光存储、磁存储设备,以及打印机和扫描仪等I/O设备、其他多媒体设备、通讯设备提供各种接...
原文地址:http://blog.sina.com.cn/s/blog_455245fc01000a43.html今天想写个程序,需要对话框在屏幕的右下角。懒得想就去网上搜搜,不过却没找到什么好的。大部分都是给个函数MoveWindow,或者SetWindowPos却不给大家写用法。比如怎么的到对话框的大小等等!反正就是不方便向我一样新手学习。 所以我今天就献丑了,把这写出来。虽然没...
今天用HTML和JS实现以下购物车,然后再用Angualrjs加bootstrap再去实现一下购物车的前端实现。功能页面分析:既然是做模仿淘宝购物车,肯定要先去分析一下淘宝的购物车页面,自己去淘宝卖了两件东西,看了下效果;首先有一个全选功能,全选的时候会把所有的单选框给选中,并且会把所有的金额进行统计。商品店铺的单选功能:在选择店铺的时候会把下面的商品全部都给选中,并且统计已经勾选的金额。商品单选