找到关于编程的34423 篇文章

使用分支限界法在C/C++中实现0/1背包问题?

Arnab Chakraborty
更新于 2020年1月29日 06:09:36

2K+ 次浏览

其思想是实现这样一个事实:贪婪方法为分数背包问题提供了最佳解决方案。为了检查特定节点是否可以为我们提供更好的解决方案,我们通过实现贪婪方法来计算最优解决方案(通过该节点)。如果贪婪方法本身计算出的解决方案优于迄今为止最好的解决方案,那么我们无法通过该节点获得更好的解决方案。完整的算法如下所示:-按价值与单位重量比率的降序对所有项目进行排序,以便可以通过实现贪婪方法来计算上限。初始化最大利润,例如……阅读更多

在Python中获取格式化的时间

Mohd Mohtashim
更新于 2020年1月28日 13:05:46

426 次浏览

您可以根据需要格式化任何时间,但是获取易于阅读的格式时间的一种简单方法是 asctime() -示例 在线演示#!/usr/bin/python import time; localtime = time.asctime( time.localtime(time.time()) ) print "本地当前时间 :", localtime输出这将产生以下结果:本地当前时间 : Tue Jan 13 10:17:09 2009

在Python中获取当前时间

Mohd Mohtashim
更新于 2020年1月28日 13:03:37

161 次浏览

要将时间瞬间从自纪元以来的浮点值秒转换为时间元组,请将浮点值传递给返回所有九个项目都有效的时间元组的函数(例如,localtime)。示例 在线演示#!/usr/bin/python import time; localtime = time.localtime(time.time()) print "本地当前时间 :", localtime输出这将产生以下结果,该结果可以以任何其他可呈现的格式进行格式化:本地当前时间 : time.struct_time(tm_year=2013, tm_mon=7, tm_mday=17, tm_hour=21, tm_min=26, tm_sec=3, tm_wday=2, tm_yday=198, tm_isdst=0)

Python中的TimeTuple是什么?

Mohd Mohtashim
更新于 2020年1月28日 13:02:37

150 次浏览

Python的许多时间函数将时间处理为9个数字的元组,如下所示:索引字段值04位数年20081月1到122日1到313小时0到234分钟0到595秒0到61(60或61是闰秒)6星期几0到6(0是星期一)7一年中的第几天1到366(儒略日)8夏令时-1, 0, 1, -1表示库确定夏令时上述元组等效于struct_time结构。此结构具有以下属性:索引属性值0tm_year20081tm_mon1到122tm_mday1到313tm_hour0到234tm_min0到595tm_sec0到61(60或61是闰秒)6tm_wday0到6(0是星期一)7tm_yday1到366(儒略日)8tm_isdst-1, 0, 1, -1表示库确定夏令时阅读更多

Python中的内置字典函数和方法

Mohd Mohtashim
更新于 2020年1月28日 13:01:09

11K+ 次浏览

Python包含以下字典函数:序号函数及说明1cmp(dict1, dict2)比较两个字典的元素。2len(dict)给出字典的总长度。这将等于字典中的项目数。3str(dict)生成字典的可打印字符串表示形式4type(variable)返回传递变量的类型。如果传递的变量是字典,则它将返回字典类型。Python包含以下字典方法:序号方法及说明1dict.clear()删除字典dict的所有元素2dict.copy()返回字典dict的浅拷贝3dict.fromkeys()使用来自seq的键和设置为value的值创建一个新字典。4dict.get(key, default=None)对于键key,返回value或如果key不在字典中则返回default5dict.has_key(key)返回true……阅读更多

Python中字典键的属性

Mohd Mohtashim
更新于 2020年1月28日 13:00:22

4K+ 次浏览

字典值没有限制。它们可以是任何任意Python对象,无论是标准对象还是用户定义的对象。但是,键的情况并非如此。关于字典键,有两点需要注意:每个键只能有一个条目。这意味着不允许重复键。当在赋值期间遇到重复键时,最后一次赋值获胜。示例以下是一个简单的示例: 在线演示#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'} print "dict['Name']: ", dict['Name']输出执行上述代码时,将产生以下结果:dict['Name']: Manni键必须是不可变的。这意味着您可以使用字符串,……阅读更多

在Python中删除字典元素

Mohd Mohtashim
更新于 2020年1月28日 12:59:30

640 次浏览

您可以删除单个字典元素或清除字典的全部内容。您还可以在单个操作中删除整个字典。要显式删除整个字典,只需使用del语句。示例以下是一个简单的示例: 在线演示#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name']; # 删除键为'Name'的条目 dict.clear(); # 删除dict中的所有条目 del dict ; # 删除整个字典 print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School']输出这将产生以下结果。请注意,会引发异常,因为在del dict之后,字典将不再存在:dict['Age']: 追溯 (most……阅读更多

在Python中更新字典

Mohd Mohtashim
更新于 2020年1月28日 12:50:23

578 次浏览

您可以通过添加新条目或键值对、修改现有条目或删除现有条目来更新字典,如下面的简单示例所示:示例 在线演示#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; # 更新现有条目 dict['School'] = "DPS School"; # 添加新条目 print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School']输出执行上述代码时,将产生以下结果:dict['Age']: 8 dict['School']: DPS School

在Python中访问字典的值

Mohd Mohtashim
更新于 2020年1月28日 12:49:38

2K+ 次浏览

要访问字典元素,您可以使用熟悉的方括号以及键来获取其值。示例以下是一个简单的示例: 在线演示#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Name']: ", dict['Name'] print "dict['Age']: ", dict['Age']输出执行上述代码时,将产生以下结果:dict['Name']: Zara dict['Age']: 7如果我们尝试使用不是字典一部分的键来访问数据项,我们将得到如下错误:示例 在线演示#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Alice']: ", dict['Alice']输出执行上述代码时,将产生……阅读更多

Python中的内置元组函数

Mohd Mohtashim
更新于 2020年1月28日 12:48:46

9K+ 次浏览

Python包含以下元组函数:序号函数及说明1cmp(tuple1, tuple2)比较两个元组的元素。2len(tuple)给出元组的总长度。3max(tuple)返回具有最大值的元组中的项目。4min(tuple)返回具有最小值的元组中的项目。5tuple(seq)将列表转换为元组。

广告
© . All rights reserved.