大家好,我是菜鸟小哥哥!Python是目前最热门和最受欢迎的语言之一。它以其简单的语法和强大的功能而受到许多学生的喜爱。最酷的是它有强大的库和社区支持,让你开发应用程序非常方便快捷。今天菜鸟小哥给大家分享几个小技巧,有点冷门但是非常好用的不常用小技巧。大家赶紧拿起电脑开始练习。01.命名元组命名元组是易于创建的轻量级对象类型。它是PythonCollections模块中可用的工厂函数。如果你想要一个类来管理数据,你可以考虑使用命名元组。用nametuple创建元组类简单直接,比使用重量级类方便很多,而且很多数据结构简单的类都可以直接使用,非常轻量级。2.For...Else子句我们太习惯于使用if/else语句,而很少或不太习惯将for和else组合起来。这种组合也是Python独有的,有其独特的使用场景。.在For...else子句中,如果for循环的迭代完成,则执行else子句。如果for循环中的迭代被break语句中断,在这种情况下else子句将不会被执行。for/else的使用有点反人类。意思是如果你的for循环正常结束,那就来我的else运行;如果你的for没有完全结束,中间有break,那么else部分就没有执行。我们在实际项目中一般用的比较多的是搜索文件。例如:3.参数的拆包我们在设计函数的时候,有时候需要传递多个参数。加起来。如果你使用add(*list),你可以轻松处理它。Python本身不会在传递给函数时解压列表、元组或字典,它们必须成功传递给函数*和**。4.爱上pprint打印的时候我们大多使用print,但其实有一个非常好用的print叫pprint,它其实比print多了一个p。它的优点是当你需要打印很多复杂的字典或者嵌套的长序列时,用pprint打印的时候会竖着打印,然后我们观察结果非常清晰方便,在实际项目中经常使用.看一下输出:第一个普通打印非常难看而且很长。如果是复杂的嵌套字典,我们调试观察起来会非常困难。[{'status':200,'result':[1,2,3,4,5]},{'status':'OK','result':['Hello','World']},{'status':404,'result':'Datanotfound'}]第二种使用psring打印,非常人性化,直接竖着显示很直观。[{'result':[1,2,3,4,5],'status':200},{'result':['Hello','World'],'status':'OK'},{“结果”:“未找到数据”,“状态”:404}]5。enum枚举这么多年没用过Python了。感觉这个知识点一般用在C语言中,今天发现Python也可以使用enum。我们设计一个简单的枚举类型的Season,给它赋值春夏秋冬,然后用起来很方便。当然,你也可以这样使用:用一个类继承父类Enum,然后使用Enum的内置属性来操作,也算是一种杠杆。好了,以上就是今天分享的几个冷门的Python技能,不过虽然冷门其实还是挺实用的,大家可以在日常的实战项目中使用,对自己的技能会有很大的提升。好吧,下篇文章见。如果喜欢我们的文章,欢迎继续关注“菜鸟学Python”,欢迎在留言区呐喊,记得给个三连哦!
