百科问答小站 logo
百科问答小站 font logo



Python 中有什么不容易让人察觉的有趣的事实? 第1页

  

user avatar   huangzhe 网友的相关建议: 
      

在Python里,如果你把比较运算(comparison operations)串起来,算法会很特别。

例如 2==2==1,你认为结果是什么?


在JavaScript里, 2==2==1结果是true ,解释是:因为2==2是true, true==1是true,见下图)

然而有趣的是,我发现在Python里,2==2是True, True==1是True, 但2==2==1结果是False(见图2)

为啥结果是这样的?计算过程是怎么样的?这里给大家一分钟思考时间(想知道答案的直接往下看)

其实这道题我前几天在想法区已经考过了大家

@Skiiii 同学给出了正确的回答

Comparisons can be chained arbitrarily, e.g., x < y <= z is equivalent to x < y and y <= z, except that y is evaluated only once (but in both cases z is not evaluated at all when x < y is found to be false).

这段话出处是Python的官方文档,大家跳到6.10章就能看到了。

也就是说,在Python里,2==2==1相当于(2==2) AND (2==1)。

最后再考考大家,欢迎大家分享下,其他语言是怎么解释/编译 2==2==1的?


user avatar   huo-hua-de-41 网友的相关建议: 
      

@高天 大神b站视频里看到的。

三个元素一样的列表,内存占用却不一样

       import sys sys.getsizeof([0]*3) 80 sys.getsizeof([0,0,0]) 120 sys.getsizeof([0 for _ in range(3)]) 88     


user avatar   walker-fan 网友的相关建议: 
      

我曾经看到过一句话,说的是:2.6亿老年人,至今没能进入互联网时代,而2021年上半年,我朋友圈子里议论最凶的不是明星八卦,而是第七次全国人口普查结果何时出炉。到了5月11日,靴子落地了。

千百条数据中,一行字尤为瞩目:60岁及以上人口占18.7%,65岁及以上人口占13.5%。

与中国发展速度一同狂飙猛进的,是人口年龄。60岁及以上人口26402万人,这个群体在网络和纸媒没有太多声量。低调,安稳,是老年人平安度过余生的底色。

信息化和老龄化,长期并存交织。《中国互联网络发展状况统计报告》指出:截至2020年3月,网民数量发展至9.04亿人,互联网普及率达64.5%,然而,60岁及以上网民占比却只有6.7%。

他们当中的绝大多数,甚至不懂得怎么用手机扫码买下一块豆腐。

几个关键词可以概括,脱节,失速,加剧。互联网世界是割裂再缝合的。在虚拟的一侧,我们已经在月球上规划城市天际线;在现实的一端,我们仍需要在流动摊点排队购买煎饼果子。一定程度上说,当今社会早已步入文明和繁华,而在暮色四合之际,回望身后,也有一些人被数字的洪流裹挟着踽踽前行。

生活中并不鲜见这些场景:老人站在公交的投币口,颤巍巍地数着手中的硬币;站在地铁口的自动售票机前,圆瞪双眼辨识密密麻麻的站点信息;向收银员递过去几张边缘磨得发毛的票子,却被一句彬彬有礼而拒人千里的“对不起,不设找零”将现金挡了回来;要去大城市探望儿孙,却不懂得如何用智能地图导航……

似乎有一个不成文的规定:电子设备和软件是专门设计给80后、90后甚至00后的。任何新生事物,只要他们会使,就等于所有人都会使了。

这个“规定”对于老年人来说,有点像是站在一台倾角在25°以上、时速10公里的跑步机。他们虽然已经在努力前行,然而自己还在不断后退。

有时候,我们也会畅想未来,二十年后,是否就能实现人机交互的大发展?水银泻地一般的VR、AR和脑机接口,哪怕是走在旷野和荒漠里,也像是在小区中散步一般,处处可以歇坐休息,时时都有清凉饮料供应,永远不会担心迷路,一个彻底消除电量焦虑的梦境。

然而,真有那么一天,你我还能跟得上趟吗?

后之视今,亦犹今之视昔。

想要解决这个问题,不仅需要政府牵头,更需要科技厂商们参与。

与年轻人相比,老年人的学习能力显然无法应付科技的迅猛更迭。为了少犯错,少损失,他们宁可一成不变。

2020年11月24日,《国务院办公厅印发关于切实解决老年人运用智能技术困难实施方案的通知》公开发布。

工信部印发《互联网应用适老化及无障碍改造专项行动方案》,方案决定自2021年1月起,在全国范围内组织开展为期一年的互联网应用适老化及无障碍改造专项行动。

助老、适老这件事,不能再拖了。

而想让老年人一同分享科技进步带来的便利,援手由科技厂商伸出,是解题的关键。

工信部公布的首批“适老化”和“无障碍”名单中,就网罗了115家热力值极高的主流网站和43个高频使用的app,涉及媒体、交通、社交通讯、电商购物、搜索引擎、金融、医疗等领域,堪称网络时代的“引水入户”工程。

互联网出行平台火速响应,上线“一键叫车”、“老年人电话叫车”功能,针对视力障碍人群推出的“无障碍出行”则覆盖主要城市74座,使携带导盲犬的乘客不再有被拒载的苦楚。

到了医院开门的时间节点,也正是早高峰期间,老年人去医院取药,也能靠网约车顺心直达医院药房。

而各大通讯交互平台,也都推出“屏幕共享”和“远程协助”功能,将老年人与子女千里连携。子女只需要抽空和父母连线,就能通过手指轻触直连老人的电脑,消除“病灶”,避免了叫人上门维修的不必要花销。

国产智能手机品牌随之跟进,在手机中搭载“简易模式”、“屏幕共享”和“远程守护”功能,大大降低了老年人掌握新机核心用法的学习成本。

适老化与无障碍改造专项行动春蕾初绽,却已满山红遍。

对于老年人来说,行走在互联网时代,也如同在冰窖中前行,处处是黑暗和冰冷。在这黑暗与冰冷中的微弱光辉,是由智能手机照亮的。离开家门后,地铁长廊里、医院药房外、银行柜台门口、郊野公园候车处,它可能是唯一的、指引回家方向的光。

学会用智能手机,就等于学会上网。

除了在产品层面做适老化改造,大公司中,贝壳找房还在公益层面做了许多工作。

贝壳找房从2019年起开始发力“我来教您用手机”公益行动,通过定期开展的培训和实操课程,逐个社区地扫除盲点。培训课堂和到店咨询双管齐下,帮助老年人掌握手机基础用法——尤其是与生活相关的功能。公益教学持续开展,已遍及全国14个城市的352个社区,累计开展手机学习课程超过3500节,参与量多达11万人次。

贝壳教给老年人的操作方法是更为本源的模式与套路,是一种标准制式,而非专门与特例。大量的重复教学,对贝壳员工的耐心提出严苛的挑战。这场教学,既是泛读,也是精讲。

可以想象,在未来,一键报警、亲友代支付、老年人健康档案管理等更多适老化服务的提供和接入,也将逐步建立。科技绝不仅是算法与机械,它还是进步的思维与心怀弱者的温情。有人说,技术的进步是在黑暗中踩在坚冰上前行。正因如此,才要向黑暗和冰冷回敬以冷冰冰的代码。然而科技的内在应该是温暖的,因为不讲人情的科技是速朽的。

现在,真正通向科技新纪元的道路,也许正在搭建中了。




  

相关话题

  大家是怎么念 null 的? 
  如何评价唐凤(唐宗汉)这个人? 
  Android为什么不直接执行Linux的程序?而是自己搞一套? 
  作为程序员,是什么让你坚持不懈地学习?难道不累吗? 
  写代码没激情怎么办? 
  为什么我觉得程序员挣的那么多反而很节省? 
  怎么把 Hello World 写的高端大气上档次? 
  如何看待程序员持续写技术博客? 
  为什么 Linux 如此安全,却不把 Linux 设计成像 Windows 一样的图形界面来使用? 
  美剧《硅谷》第三季第一集神秘代码写的是什么? 

前一个讨论
国家大力推进新基建,将对哪些行业产生利好影响?
下一个讨论
如何看待网传字节跳动本月第二起员工抢救事件,现状如何?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利