首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自2.2.3版以来python发生了重大变化

自2.2.3版以来,Python发生了重大变化。这些变化主要集中在语法、性能和内存管理方面。以下是一些主要的变化:

  1. 语法变化
  • 移除了 print 语句中的尾随逗号。
  • 移除了 execfile() 函数。
  • 移除了 tuple 参数解包。
  • 移除了 repr() 中的 b 前缀。
  • 移除了 cmp() 函数。
  • 移除了 coerce() 函数。
  • 移除了 input() 函数的 readline 参数。
  • 移除了 file() 函数。
  • 移除了 long 类型。
  • 移除了 raw_input() 函数。
  • 移除了 reduce() 函数。
  • 移除了 reload() 函数。
  • 移除了 unichr() 函数。
  • 移除了 unicode() 函数。
  • 移除了 xrange() 函数。
  • 移除了 basestring 类型。
  • 移除了 buffer 类型。
  • 移除了 cmp() 函数。
  • 移除了 coerce() 函数。
  • 移除了 execfile() 函数。
  • 移除了 file() 函数。
  • 移除了 input() 函数的 readline 参数。
  • 移除了 long 类型。
  • 移除了 raw_input() 函数。
  • 移除了 reduce() 函数。
  • 移除了 reload() 函数。
  • 移除了 unichr() 函数。
  • 移除了 unicode() 函数。
  • 移除了 xrange() 函数。
  • 移除了 basestring 类型。
  • 移除了 buffer 类型。
  1. 性能和内存管理改进
  • 改进了字符串处理性能。
  • 改进了列表和元组的内存管理。
  • 改进了集合和字典的内存管理。
  • 改进了垃圾回收机制。
  • 改进了模块加载速度。
  • 改进了 pickle 模块的性能。
  • 改进了 range() 函数的性能。
  • 改进了 zip() 函数的性能。
  1. 其他重大变化
  • 移除了对 uu 模块的支持。
  • 移除了对 urllib2 模块的支持。
  • 移除了对 urlparse 模块的支持。
  • 移除了对 urllib.urlencode 函数的支持。
  • 移除了对 urllib.quote 函数的支持。
  • 移除了对 urllib.unquote 函数的支持。
  • 移除了对 urllib.quote_plus 函数的支持。
  • 移除了对 urllib.unquote_plus 函数的支持。
  • 移除了对 urllib.urlretrieve 函数的支持。
  • 移除了对 urllib.urlcleanup 函数的支持。
  • 移除了对 urllib.urlopen 函数的支持。
  • 移除了对 urllib.ftpwrapper 类的支持。
  • 移除了对 urllib.url2pathname 函数的支持。
  • 移除了对 urllib.pathname2url 函数的支持。
  • 移除了对 urllib.splittag 函数的支持。
  • 移除了对 urllib.splitquery 函数的支持。
  • 移除了对 urllib.splitattr 函数的支持。
  • 移除了对 urllib.splitvalue 函数的支持。
  • 移除了对 urllib.splitattr 函数的支持。
  • 移除了对 urllib.splitvalue 函数的支持。
  • 移除了对 urllib.unwrapper 函数的支持。
  • 移除了对 urllib.unwrap 函数的支持。
  • 移除了对 urllib.toBytes 函数的支持。
  • 移除了对 urllib.URLopener 类的支持。
  • 移除了对 urllib.FancyURLopener 类的支持。
  • 移除了对 urllib.proxy_bypass 函数的支持。
  • 移除了对 urllib.proxy_bypass_environment 函数的支持。
  • 移除了对 urllib.getproxies_environment 函数的支持。
  • 移除了对 urllib.urlretrieve 函数的支持。
  • 移除了对 urllib.urlcleanup 函数的支持。
  • 移除了对 urllib.url2pathname 函数的支持。
  • 移除了对 urllib.pathname2url 函数的支持。
  • 移除了对 urllib.urlparse 函数的支持。
  • 移除了对 urllib.urlsplit 函数的支持。
  • 移除了对 urllib.urlunparse 函数的支持。
  • 移除了对 urllib.urljoin 函数的支持。
  • 移除了对 urllib.urldefrag 函数的支持。
  • 移除了对 urllib.urllib 模块的支持。
  • 移除了对 urllib.urllib2 模块的支持。
  • 移除了对 urllib.urlparse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Adam 出现以来,深度学习优化器发生了什么变化

选自medium 作者:Phúc Lê 机器之心编译 参与:高璇、王淑婷 Adam 出道以来,就一直是最流行的深度学习优化器,哪怕现在其实已经有几种可能更好用的优化器…… 如果将 Adam 优化出现以来产生的关于优化过程的有趣想法按时间顺序排列的话...Leslie Smith 在同一篇论文中挑战了这一观点,他认为,与其单调地降低学习率,不如让学习率在合理范围内进行周期性变化,这样实际上能以更少的步骤提高模型的准确率。 ?...这背后的原理是:最优学习率将在处于这个范围内,所以如果学习率在这歌区间变化,大多数情况下你将得到一个接近最优学习率的学习率。 作者讨论的另一个优点是能够在损失情况下避开鞍点。...pytorch.cyclic.learning.rate/blob/master/cls.py SGDR:性能良好的旧版热重启 SGD 原则上,SGDR 与 CLR 本质是非常相似的,即在训练过程中学习率是不断变化

94660

TensorFlow王位不保?ICLR投稿论文PyTorch出镜率快要反超了

PyTorch出道以来,不断有人表示,发现了这样的趋势: “学术圈正在慢慢地抛弃TensorFlow,转投PyTorch。”...如今,PyTorch 1.0布,ICLR 2019也才截稿不久,又是讨论这个问题的好时节。 Reddit上面,有小伙伴用非常低碳的方法观察了一下,这两年的论文用的都是什么框架: ?...从ICLR 2018到ICLR 2019的投稿来看,TensorFlow、PyTorch和Keras的搜索结果数发生了以下变化。...TensorFlow 228→266 PyTorch 87→252 Keras 42→56 虽然,三者数据皆有上升,但一年之间PyTorch搜索结果涨幅接近200%,好像已经对TensorFlow的宝座产生了威胁...这次重大更新,主要包括三点: · 加了个新的混合前端 (Hybrid Front End) ,支持从Eager模式到图形模式的追踪,填补研究和生产部署之间的鸿沟; · 加了个改进过的torch.distributed

43720
  • PyTorch称霸顶会:CVPR论文占比是TensorFlow 4 倍

    2009 年深度学习再度成为焦点以来,很多机器学习框架成为研究者和业界开发者的新宠。...在机器之心往期文章中,我们曾报道,虽然 2018 年 TensorFlow 依然碾压 PyTorch,但 2019 年以来 PyTorch 的发展可谓是火力全开,特别是在学界,几乎是独领风骚。...由此可见 2019 年以来,PyTorch 和 TensorFlow 的使用情况发生了根本性变化。 ?...由此可见,在 ICLR 和 CVPR 会议中,PyTorch 与 TensorFlow 的使用数及占比情况在 2019 年发生了根本性变化,自此 PyTorch 的使用数超过了 TensorFlow,占比也不断地增加...而谷歌 2019 年 10 月推出 TensorFlow 2.0 正式版以来,却被用户吐槽太难用,这不仅表现在缺乏官方指南、详细的说明文档以及来自官方开发团队的答疑,而且本身存在的一些问题,如与 Keras

    87120

    物联网是如何驱动网络变革的?——上

    这是互联网引入以来,企业网络最重大变化。它不是一种单一的技术,而是一种涵盖各种应用的伞式概念。...企业需要不断调整策略以跟上高速更新的技术变化。 很多年以来,传统网络架构足以满足企业的业务需求。传统网络本质上被用作一种内部资源来帮助企业更高速的运营。...网络和业务需求已经发生了变化,显著地改变了企业的网络架构。...这是互联网引入以来,企业网络最重大变化。它不是一种单一的技术,而是一种涵盖各种应用的保护伞式的概念。 很多这样的技术可以应对从数据中心到广域网边缘不同的网络基础架构。...企业网络发生了显著的变化,对不同规模的企业和各种行业来说,数字转型不再是遥远的、不可及的变革。在广泛实现这种变革的好处之前,IT团队需要改变复杂的、受限的并且昂贵的传统广域网。

    692100

    2010年11月10日 Go生态洞察:回顾Go语言的一年

    2010年11月10日 Go生态洞察:回顾Go语言的一年展 摘要 ️ 猫头虎博主在此,今天我们将回溯时间轴,到2009年11月10日,当Go语言正式对外开源的那一天。...过去的一年,Go语言和它的社区发生了翻天覆地的变化。作为一个旨在简化和提高效率的开源编程语言,Go已经远远超出了它最初的系统编程领域,成为一个多面手的通用编程语言。...它吸引了一大批C、C++和Java程序员,但来自Python和JavaScript等动态类型语言用户的兴趣爆发更是出乎意料。...项目自启动以来,有超过130位贡献者(提交代码或文档的人),近三分之一的提交来自核心团队之外的程序员。...关键发展指标 2,800次提交 14,000封开发邮件 编译器性能显著提升 支持更广泛的操作系统和架构 Windows和ARM端口取得重大进展 标准库新增超过42,000行代码 新增了20个包,包括jpeg

    10410

    TensorFlow 2.0来了!动态图处理大幅升级,支持更多语言和平台

    2015年TensorFlow发布以来,它已经成为世界上使用最广泛的机器学习框架,满足了广大的用户和用例需求。...为了反映这些快速变化,开发团队已经开始研究下一版本的TensorFlow。TensorFlow 2.0将是一个重要的里程碑,重点关注易用性。...为了简化过度(transition),将创建一个转换工具,该工具更新Python代码以使用与TensorFlow 2.0兼容的API,或者在无法自动进行转换的情况下会发出警告。...磁盘(On-disk)兼容性 开发团队将不打算对SavedModels或存储的GraphDef进行重大更改(即,预计在2.0中包含所有当前版本的内核)。...然而,2.0中的变化意味着在与新模型兼容之前,原始检查点(raw checkpoint)中的变量名可能必须进行转换。

    63520

    易用性更强的TensorFlow 2.0要来了!tf.contrib被弃用

    2015年开源发布以来,TensorFlow已成为全球应用最广泛的机器学习框架,可满足广泛的用户和用例需求。在此期间,TensorFlow随着计算硬件,机器学习研究和商业部署的快速发展而不断改进。...为了反映这些快速变化,团队已经开始研究TensorFlow的下一个主要版本。TensorFlow 2.0将是一个重要的里程碑,重点是其易用性。...一旦最终版本的TensorFlow 2.0布,预计TensorFlow 1.x上不会有任何进一步的功能开发。...在TensorFlow 2.0布之日起,将继续为TensorFlow 1.x版本发布一年的安全补丁。...磁盘兼容性 我们不打算对SavedModels或存储的GraphDef进行重大更改(计划在2.0中包含所有当前内核)。

    89620

    Selenium4前线快报

    2018年以来,Selenium框架的最新版本Selenium 4已成为人们谈论的话题。Selenium 4显而易见即将引领潮流,因为它拥有许多新功能和增强功能。...的一些路边消息: Selenium 4 Java的最佳测试框架 Selenium 4.0 Alpha更新日志 Selenium 4.0 Alpha更新实践 Selenium具有各种语言兼容性,如Java、C#、Python...这一重大的架构变化将导致Selenium 4的跨浏览器测试(即跨不同版本和类型的浏览器的测试)更加稳定。...而导出功能使测试能够以Selenium支持的语言(如 Python、C#、Java 等)导出录制的测试。Selenium 4 IDE是一个更新的超级有用的产品,仅在Selenium 4中可用。...分布式测试执行都将随着Selenium 4中优化的Selenium Grid发生质的变化。 在Selenium Grid 4中,Hub和Node打包在一个jar文件中。

    1.2K20

    动量因子:行为金融角度新解

    量化投资与机器学习微信公众号,是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流媒体。...下图显示了1930年以来各因子的10年收益率。可以看到,动量因子在过去90年中,有5个10年来获得最高总收益率,并且在所有9个10年收益率都超过了市场。...实际上,动量是一个快速变化的因子,它青睐的股票可能在下一个月发生重大变化。因此,从基于风险的角度来看,溢价可能来自金融市场不断变化的风险,也可能来自投资者愿意承担的风险程度的变化。...事实上,众所周知,动量策略可能会遭遇突然的、毁灭性的崩溃,比如2009年生的那次。然而,研究表明,一些具有风险管理的动量策略,并没有出现崩溃,也给投资者带来高收益,显然与这一理论相矛盾。...但投资者对这些消息产生了过度反应导致股价长期回调时,这种情况最终会得到纠正。 反应不足也会导致动量溢价。这是一种保守偏差,这意味着对于他们认为正确的信念,通常会选择不变或者缓慢地改变。

    93020

    TIOBE 11 月榜单:Python 挤掉 Java,成功跃至第二

    Python真的超越了Java,那将是Tiobe编程排行榜在创立以来最大的变化,在知道该排名从2001年开始,Java一直占据前两名未变。...但到如今,已有25年展历史的Java普及率接近“历史最低点”——和2019年10月相比下降4.32%个百分点。...但是,Tiobe排名在2020年10月份的数据发生了变化,这点与Redmonk排名几乎相同,后者是基于GitHub与StackOverflow做出的。...此前曾上榜四个月的 Rust 上个月由第 18 名掉至第 25 名后,本月仍未再重回榜单,排名稳定在第 25 名。 TOP 10 编程语言 TIOBE 指数走势(2002-2020) ?...相关阅读: 《腾讯Python面试指南》PDF开放下载 Python 学习手册(第 4 版) 中文PDF 免费下载 干货 | 9G火爆的Python爬虫教程+ 520页《图解机器学习》

    47830

    npj |珠穆朗玛峰的冰盖也在融化:气候变化对地球最高处也有影响

    答案是一个响亮的肯定,而且20世纪90年代末以来非常明显,"Mayewski说。...在他们对珠峰南坡冰川重大质量损失的时间和原因的调查中,研究人员使用了从一个10米长的冰芯和气象站分析的数据,以及摄影测量和卫星图像和其他记录。...估计在四分之一个世纪内发生了大约55米的冰川变薄--变薄的速度比在地表形成冰的近2000年快80多倍。...研究人员指出,该地区整体地表冰块损失的增加--从永久性积雪到大部分冰层的过渡--可能是由20世纪50年代以来的气候变化引发的,升华因空气温度上升而加强。...20世纪90年代末以来,气候变化对冰川的影响最为强烈。 模型模拟发现,该地区的极端日照意味着,如果雪层让位于冰层,那么消融--通过融化或汽化造成的表面质量损失--可以加速20倍以上。

    40230

    【WordPress 5.0】2018年建站首选!WordPress的趋势及展望!

    作为一个元老级CMS系统今年将走过15年,并将发布2014年以来该软件的最大更新之一:WordPress 5.0!这将是我们永远不会忘记的一年。这对全球各地的博主意味着什么?...WordPress 5.02014年以来,将成为WordPress 4以来最大的主要版本。 根据官方的WordPress 开发周期页面,WordPress 5.0将于2018年布。...我们可以预料到这个新的更新会有一些重大变化,包括一个全新的编辑器。 这个新的更新将有助于定义WordPress的未来,以及它将为主题和基于CMS的网站设计带来什么样的新功能。...虽然现在还不清楚WordPress.org软件是否能够看到这个确切的WordPress.com编辑器,但WordPress通常会在免费软件发布之前发布其付费平台的重大更新。...我们只能想象今年将会出现什么样的趋势和设计变化。你也和我们一样激动吗? image.png

    1.7K120

    科研最好的时代还是最差的时代?尽管AI一骑绝尘,但科学正放缓

    文章主要有几个有趣的观点: 1990年以来的成果很少获诺奖,1990年以来的成果仅获得三次诺贝尔奖。 在诺贝尔奖的早期,科学家获奖的平均只有37岁,而现在则到了平均47岁。...事实上,1990年以来的成果仅获得三次诺贝尔奖。这个数量太少了,无法对20世纪90年代的发现进行高质量的估计,因此我们没有对这些成果进行调查。...然而,1990年以来的成果很少获奖这个事实本身就具有启发性。诺贝尔奖委员会倾向于跳过这几十年,为诞生时间更早的成果颁奖。鉴于20世纪70-80年代本身看起来就并不那么好,这对物理学来说是个坏消息。...上世纪50年代以来,这一数字一直在下降,当时大约是今天的六倍。这意味着,在过去10年里,我们看到的变化与上世纪50年代18个月里的变化差不多。 这听起来可能令人惊讶。...相比之下,他们整理的经济数据表明,上世纪70年代以来,情况几乎没有什么变化。是的,我们已经取得了与两种强大的通用技术相关的进展:计算机和互联网,但其他许多技术只是在逐步改进。

    34920

    2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑

    作为开发人员,在当今这个技术更迭飞快的时代要连年吃香并非易事,很多十年开发经验以上的开发人员不知道经历了多少语言的变化,今年还在用C语言,下一年就是D了。...在预测这样一个动态变化的行业未来时,首先要对编程语言进行回顾:C/C++和Java已经变成“古老”的语言,并且在业界仍占有一席之地。...Mr Herath 认为统计数据可能会在2020年变化。 ?...它最初是在2009年布的,但那时以来,它的流行度一直低于Python和JavaScript。但是Go两次被评为年度编程语言。此外,Go已成为67.9%的开发人员最喜欢的编程语言。...版本稳定:更新没有重大更改,并且与旧版本100%兼容。 成熟:Go具有内置的包管理器测试框架和并发模型。 基于以上优点,我们可以看到Go也是一种很棒的语言。

    99730

    【重磅来袭】“不同温升情境下气象灾害综合可视化共享平台系统”正式上线!

    全球变暖导致的气象灾害事件的频率和强度均呈显著增加趋势,中国地处东亚季风区,复杂多样的地形地貌和气候特征决定了该区域气象灾害频,是世界典型的“气候脆弱区”。...在全球变暖背景下,区域气象灾害的演变规律及对社会经济和生态环境的影响已成为应对气候变化的关键科学问题。...深入研究温升情景下气象灾害对社会经济和生态环境的影响过程与机制,预估不同温升情景下(2. 0°C及以上)区域气象灾害风险,有利于提高国家对气候变化的综合应对及防范能力,具有重大的科学意义。...2019YFA0606900),旨在阐明气象灾害对典型区域社会经济和生态环境的影响过程和传导机制,构建区域极端气候事件模拟与灾害风险预估理论框架和技术体系,评估不同共享社会经济路径下区域极端气候事件社会经济风险及变化...项目2019年11月启动以来,结合不同共享社会经济路径,对气象灾害造成的人体健康风险、经济风险(农作物减产、城市安全)、生态环境风险(植被退化、生物多样性减少)进行定量评估;同时基于气象灾害综合风险动态评估模型

    46421

    VC投资全被独角兽吸走!小创业公司面临“死亡谷”!

    2015年以来,VC主要面向小公司的天使轮/种子轮投资交易数量下降了51%,越来越多的小公司面临难以逾越的创业“死亡谷”。 在过去10年中,独角兽公司已经完全改变了VC的投资大势。...但在2014年,情况发生了重大转变。就在这一年内,独角兽企业的融资额度从26亿美元增长到136亿美元。2014年生的独角兽融资额度比此前三年的融资总和还要多。...VC天使和种子轮的投资活动预计将创下2014年以来的最低纪录,交易数量大幅减少。...如果这种趋势在2018年继续下去,那么2015年天使和种子融资数量达到最高点以来,到今年年底将下降51%,已遭“腰斩”。...另一方面,VC交易呈高度集中的态势,2013年以来,单笔平均VC交易规模从510万美元增加到1280万美元,增长150%,比现在的平均单笔交易规模高42%。

    46910

    OpenAI击败Dota 2世界冠军后记:如何训练你的AI

    在比赛后,OpenAI也博文总结了这次比赛的经验以及在也公布了他们在训练OpenAI Five过程中的经验教训。一起来看!...这可能是有史以来最大规模的高强度深度强化学习智能体的部署,人们可以有意识地与之交互。 ? 为什么是Dota? 启动OpenAI Five是为了解决现有深度强化学习算法无法实现的问题。...算力 周六OpenAI Five的胜利与2018年国际赛的失败相比,是由于一次重大变化:训练计算量增加了8倍。在项目的许多前期阶段,我们通过提高训练规模来推动进一步的发展。...迁移学习 尽管模型大小和游戏规则发生了变化(包括一些相当大的游戏补丁更新和新实现的功能),但目前版本的OpenAI Five2018年6月以来一直在不断训练。...在总决赛中的可选英雄中删除了巫妖,可选英雄数量变为17位因为巫妖的能力在Dota7.20版本中发生了显著变化。 协同模式 它实际上感觉很好;我的冥界亚龙在某些时候为我献出了生命。

    86820
    领券