为什么很多人都说 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写出来的,才会让人刮目相看。

相关文章
|
6月前
|
前端开发 数据库 开发者
Python的TurboGears
Python的TurboGears
62 1
|
Java 开发者 Python
Python中的self是什么你知道嘛?
在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python的应用范围
【8月更文挑战第13天】Python的应用范围
28 5
|
6月前
|
Python
python 5
python 5
34 1
|
机器学习/深度学习 人工智能 数据挖掘
为什么越来越多的人喜欢用Python?
Python编程语言在过去的几年里取得了巨大的成功,吸引了越来越多的人,从初学者到专业开发者,都喜欢使用它。那么,为什么Python如此受欢迎?这篇文章将探讨Python的吸引力以及它在不同领域的应用。
|
6月前
|
Python
Python小灰灰
Python小灰灰
66 0
|
6月前
|
Python
python作业题
python作业题
|
Java 程序员 开发工具
初识Python
Python背景知识 1. 编程语言 编程语言通常可以分为以下三类: 高级语言(High-Level Programming Languages):高级语言是设计用来简化
|
存储 索引 Python
|
编解码 Python
python错误记录
python错误记录