为什么很多人都说 Python 简单?

简介: python写业务是简单,学深了不容易。

python简单主要在于它是动态语言,既然是动态语言,也有它的不足之处,比如像你说的有时不知道返回的值和输入的参数是什么类型,必须运行时才会报错。这个其实你在这个问题中已经讲了动态语言的优缺点。有选择就有利弊,比如像JAVA、C#之类的静态语法适合开发大工程的项目,它编译时就知道错误在哪里,静态语言在代码维护性方面和动态语法完全没法比较,更别提动态语言的重构了,不过这也是你一开始就选择接受了python这类动态语言带来的不足,但python开发快,类库又多,出活没问题,写个小工具轻轻松松,这是静态语言在效率上所不能比的。

说点python题外话:如果用python 做web开发的话基本上不用想,正常公司web开发还是优先考虑java、go、C#这些,一是考虑稳定性二是考虑可维护性。java里大部分啰啰嗦嗦的东西基本上都是为了别人交接的话能很快知道怎么处理。python里就不说别的,能做到变量引用不乱套,对于很多初级选手而言就已经是个难关了 。其他领域的话运维还算是对python比较友好的了,其他的基本上都是辅助为主了,你甚至写到简历里人家看都不会看一下。

一个好的程序员可以在一个星期内学会一个scripting language。所以我向来只请好的程序员,而不是会Python的程序员。如果来面试的不断强调自己会Python,反而会扣分。能用bash script 或者 csh script写出来的,才会让人刮目相看。

相关文章
|
1月前
|
开发者 Python
python (2)
python (2)
16 0
|
6月前
|
机器学习/深度学习 人工智能 数据挖掘
为什么越来越多的人喜欢用Python?
Python编程语言在过去的几年里取得了巨大的成功,吸引了越来越多的人,从初学者到专业开发者,都喜欢使用它。那么,为什么Python如此受欢迎?这篇文章将探讨Python的吸引力以及它在不同领域的应用。
|
9月前
|
人工智能 Python Windows
一图学 Python
其实,说看了这张图就能学会 Python 显然过于“标题党”,如果你有类似的速成想法也请尽早摒弃。但这张图的价值在于,用一段简单的代码,将 Python 的许多基础知识点都涵盖在了一起。如果你是个 Python 初学者,刚看了一些入门教程,对基础有一些了解之后,可以对照这张图回顾下相关的知识点,看看自己能不能讲出里面每一个标注的含义。
|
10月前
|
Python
Python|取珠宝问题
Python|取珠宝问题
50 0
|
数据安全/隐私保护 Python
python pywifi
python pywifi 模块
152 0
|
数据采集 Shell Python
Python:CrawlSpiders
Python:CrawlSpiders
97 0
Python:CrawlSpiders
|
缓存 算法 Python
用 Python 把坤坤动起来
最近看到一个 Up 主 Ele实验室 发布的一个视频:字符化视频是怎么做出来的,感觉很有意思。不如自己也实现一个来玩玩? 以前也没怎么写过 Python,只用来刷过 LeetCode。正好借这个机会再学一学 Python 吧。
用 Python 把坤坤动起来
|
Python 数据采集
python HTML解析器
一般的爬虫解析 html 用  sgmlib 或者 lxml 解析  lxml 解析速度是 BS 的 20 倍以上 http://www.
771 0
|
索引 Python
第9天:Python tupple
第9天:Python tupple
82 0
|
Python
Python 技巧篇-让我的程序暂停一下
Python 技巧篇-让我的程序暂停一下
177 0
Python 技巧篇-让我的程序暂停一下