前几天,我们Python猫交流学习群里的M同学提了个问题。这个问题挺有意思,经初次讨论,我们认为它无解。然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来。万万没想到的是,在第二天,有两位同学接连给出了解决方法!由此,群内出现了一轮热烈的技术交流。本文将相关的内容要点作了梳理,并由此引申到更进一步的学习话题,希望对你有所帮助。1、如何动态生成变量名?M同学的问题如下:
内置函数是Python的一大特色,用极简的语法实现很多常用的操作。它们预先定义在内置命名空间中,开箱即用,所见即所得。Python被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中起到了极关键的作用。举个例子,求字符串x的长度,Python的写法是len(x),而且这种写法对列表、元组和字典等对象也同样适用,只需要传入对应的参数即可。len()函数是共用的。这是一种极简哲学的体现:Si
上个月,学习群里的S同学问了个题目,大意可理解为列表降维,例子如下:oldlist=[[1,2,3],[4,5]]#想得到结果:newlist=[1,2,3,4,5]原始数据是一个二维列表,目的是获取该列表中所有元素的具体值。从抽象一点的角度来理解,也可看作是列表解压或者列表降维。这个问题并不难,但是,怎么写才比较优雅呢?#方法一,粗暴拼接法:newlist=oldlist[0]+oldlist[
我国互联网的发展道路与欧美不同,在内容的形式上,我们似乎实现了跨越式的发展——早早进入了移动互联网时代,直播和短视频等形式的内容成为了潮流,而文字形式的博客(blog)与声音形式的播客(podcast)则(逐渐)成为了小众。智能手机极大地改变了我们的上网习惯。诚然,仍有一些受众广泛的聚合类的平台,例如微信公众号、CSDN、掘金、极客时间、喜马拉雅、荔枝FM,为我们提供丰富的博客与播客,但是,不依赖
近几天,很多公众号发布了Python官方文档的消息。然而,一个特别奇怪的现象就发生了,让人啼笑皆非。Python文档的中文翻译工作一直是“默默无闻”,几个月前,我还吐槽过这件事《再聊聊Python中文社区的翻译》,当时我们的进度是10.3%,远远落后于日本和法国,甚至落后于巴西!这次所谓的中文版,当然是未完成翻译的残品。刚查了下,整体进度是19.7%。有的公众号在发布消息的时候,说明了这不是官宣、
Python提供了很多内置的工具函数(Built-inFunctions),在最新的Python3官方文档中,它列出了69个。大部分函数是我们经常使用的,例如print()、open()与dir(),而有一些函数虽然不常用,但它们在某些场景下,却能发挥出不一般的作用。内置函数们能够被“提拔”出来,这就意味着它们皆有独到之处,有用武之地。因此,掌握内置函数的用法,就成了我们应该点亮的技能。在《Pyt
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号