最近在逐渐应用python,被两个函数惊艳到了。一个是with上下文管理器,在资源访问的场合,可以替代try-finally来减少冗余,自动处理上下文环境产生的异常,执行必要的处理;另一个就是下面的字节转换为友好的易于阅读的格式。
第一眼看到这个函数时有点茫然,仔细研究一下发现语法真是很优美,没有一句废话,索引序列和反转元组用的很贴切。prefix[s] = 1 << (i + 1) * 10 ,感觉是神来之笔,计算出各个量级对应位数。两个return根据字节数的逻辑来判断各自返回。
如果笔者拿到这样的需求,估计直接要写倍于上面的代码量才行,而且结果估计也没有这么全面。python代码对于工程师来说真是非常实用的一门语言。
python代码使用缩进量来区分代码块,整体看起来一目了然。Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断,python 最具特色的就是用缩进来写模块。阅读时不用去寻找大括号,就和读英语资料一样。
python弱类型语言,数据类型简单,也不用声明类型。对于直接解决问题来说,python真是很优秀。
以前笔者python使用在树莓派的io上来操作硬件,复制即用,没有过多考虑代码的书写,现在决定一步步慢慢吃透它。依赖于强大广泛的库,python应用广泛,系统管理,数据分析,web开发等等,简单优美易于使用。
网友评论