前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之美

python之美

作者头像
SRE运维实践
发布2019-07-08 13:21:40
9800
发布2019-07-08 13:21:40
举报
文章被收录于专栏:SRE运维实践SRE运维实践

python之魅

1、 版本之谜

随便安装一个linux的操作系统,就有python的身影。。。眼中是你,到处都是你。。。

很多时候,我们会为了版本纠结,而且基本上不向后兼容,让人很难受是不,让你很纠结是不,毕竟这是一项抉择。。。

人,毕竟是要成长的,随着时间的流逝,我们都在成长,python也一样,也要成长,也要经历重大的改变,也会越来越成熟,也会越来越有魅力。。。你想要的功能,我们都有,如果你要保持原来的,那么可以,你要是喜欢成熟的,那就更好了。。。

不向后兼容,是因为有的时候,回过头来,发现原来做的都是错的,而现在,我们重铸了我们的思维,为了更美好的未来。。。这是一个过程,因为美丽的事物总是一步一步进化的。。。

2、 python的安装

安装是个麻烦事儿,总是会碰到各种各样的问题,但是python安装起来依旧很容易,几个命令搞定,有人说,为啥不能用yum安装,为啥不能rpm安装。。。对,不走寻常路。。

yum安装就很好?大量的依赖,少一个依赖包你试试,rpm安装?少一个依赖包试试,莫非君不知yum就是用python写的吗?

有人说,我的电脑上装了好几个版本的python,每次用pip安装模块的时候,总是弄错,pip环境变量。。。连环境变量都不能掌握,还能指责python,笑话。。。容器环境了解一下,sandbox了解一下。。。

就像人们穿衣服,有了两套衣服,在穿之前你要不要衡量一下。。。那些每次都是一个路径的,又有什么意思。。。

3、 句法

python的优美之处,易读,居然还有人说,哎哟,我写了一百个缩进,然后都找不到哪块代码是哪块代码了。。。

居然说大括号比缩进好。。。简直是笑话,莫非没听说过dangling 大括号的问题,睿智的python用缩进完美的避开了dangling 大括号。。。

一个代码,能同时出现一百个大括号试试,慢慢找。。。代码写的烂,还能说缩进不好看。。。养成了蹩脚了习惯,从而导致了不能适应优美的词法?

4、 includes

导入其他的代码块,我们用import,多么灵活,灵活到当我们想少写几个字符的时候,我们都可以重命名这个模块的名称,这个函数的名称。。。

有人说,import的时候都不知道python做了什么,简直是愚蠢,python做了什么,很简单,就是声明各种模块,对象,函数,只有顶级的代码才会执行。。。弄的好像很多人在使用其他的语言进行导入的时候,研究了导入了什么一样。。。

5 、命名法

python是社区维护的,命名都有历史,都有一段渊源。。。不像其他的,各种约定俗成的鬼名字,一看就不好玩。。。

人嘛,总是喜欢猜,从名字猜,从内容猜。。。即使是猜,也不愿意花点儿时间去看看其中的故事,其中的历史来源。。。这样不是更有趣吗,编程是一种乐趣

6、 奇怪的操作

双引号,单引号,三引号,傻傻分不清楚。。。

居然还能说shell中的单引号和双引号方便,简直就是渣渣,awk里面就必须用单引号,双引号你试试。。。换意还必须双引号

7、 引用传递

引用是个话题,用其他的语言来说引用,引用是什么?充其量就是一个指针。。。还好很多人不喜欢,要不然指向了一个智障就不好了。。。

引用传递,你知道我们节省了多少内存?提高了多少性能。。。虽然我们很慢,但是我们依旧很努力呀。。。

风言风语

不是python的死忠粉,但是。。。作为一个使用了python的人,就应该捍卫这种语言。。。

我可以说python不好,但是不用python的人没有资格指头论足。。。How dare you。。。谁给你的勇气,梁静茹吗。。。

选择的东西,必须捍卫。。。

这篇文章,不能彰显python之美,因为她的好处,她的魅力,尽在使用之中。。。语言难以描述这种心动的感觉。。。我可能给python丢脸了。。。

什么都可以丢,唯独内心的选择不能丢。。。python不值得,你倒是去死啊。。。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SRE运维实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档