到本日为止,我用Python的履历不敷一年,不敢说精通,只是略懂皮毛,在这里我只想把我自学的心得分享一下,抛砖引玉。

首先我的感想熏染是,Python确实是一门很随意马虎入门的编程措辞,我用过的其它编程措辞有Java、JavaScript、PHP、Groovy等,跟Python比较起来,Python算是最随意马虎入门的编程措辞。
如果你学过Java这类静态措辞,那么Python这种动态措辞只须要几天韶光就可以搞懂基本的语法,就开始入门了。
如果是没有任何编程履历,从一开始就打仗的是Python,我估计2周或更久一些韶光也估计能理解Python的基本语法了。
如果一个新手连Python都学不会,那么Java这类更繁芜的静态措辞就基本上是学不会了。

Python是越来越火了。
在编程措辞排行榜上,Python目前已是第四名。
“人生苦短,我用 Python”,这是Python的经典广告。
据媒体宣布,Python已纳入了部分省市的中小学教材,全国打算机等级考试也加入了Python。
对付程序员来说,至少要会一门静态措辞和一门动态措辞,这样你在做项目的时候思维才会开阔,而Python险些是必须理解的,否则往后小孩拿Python方面的作业来问你,你回答不上来,小孩可能会疑惑你的专业能力:小孩都能学会的大略编程措辞你怎么不会!

php学习心得自学Python的一点心得 Angular

从Java到Python,为了避免走弯路,须要理解Java和Python有什么差异。

Java是静态措辞,类型严格,须要编译,这是大家都知道的。
Python不须要编译,类型不严格,代码写起来灵巧。
以是呢,Java类型严格,须要编译,适宜做大型项目,团队协作的时候随意马虎掩护。
Python这类动态措辞,灵巧方便,用来做一些小项目或者多种措辞稠浊架构中作为胶水利用是挺好的。
“ 动态一时爽,重构 ”这是不少程序员在网上发的调侃。
Python这类动态措辞,很多时候你须要程序跑起来了才知道代码有没有缺点,不像Java在写代码的时候就提示你代码类型有问题逼迫你必须改。
为了代码好掩护,以是我强烈建议Python定义函数时,指定函数的返回值类型、参数的类型(3.5支持),别人调用你的方法一看就知道须要传什么类型的参数。
其余,变量也最好是加上类型声明(3.6支持)。

Java基本上是类/构造操作,也便是面向工具处理,Python 可以以独立的函数模块来处理逻辑而不须要放到类中。

关于变量

Python在变量前加两个下划线代表该类变量私有,不加则默认公有,而Java则是有Public、Private这类关键词严格限定。
Java须要声明类型,Python可以不须要。

关于命名

Java的命名最好是参考阿里巴巴的Java开拓手册。
Python的命名,除了类名与Java的一样,其它都有差异,大多都是小写字母加下划线的形式,详细的就不在这里写了,这类规范最好是整理成文档,团队中每个人都必须遵守。
团队协作中,同等的命名风格很主要。

关于字符串

Python中没有表示单个常量字符串类型的char类型,其可以用单引号‘ ’或双引号“ ”来表示一个字符串,也可以用三引号来表示一个多行字符串。
Java中char表示单个字符,String表示一个字符串,常量字符或字符串用双引号“ ”表示。
对付多行字符串,Python在字符串末端加上反斜杠\表示字符串不才一行连续 ,Java用加号+表示字符串不才一行连续。

在Python编码团队协作中,什么时候用单引号、双引号、三引号,最好是统一一下风格。

关于代码构造

Java是用花括号和分号,Python是用冒号和缩进,这个很随意马虎理解,一看就明白。

关于凑集

Java的凑集类框架包括list和map以及set,Python也有list和set,Java的map类似于Python的字典。

关于非常

Java和Python都有非常的观点,不同的是Python没有一个finally的方法。

仔细看看Python的语法手册,理解了以上这些Java和Python的一些差异,从Java到Python就基本就入门了。
然后再学习一下Python的单例模式,比如项目里数据库连接,如何导入自定义模块,比如sys.path.append(‘..’),基本上就可以干活做项目了。
对付已经会一门编程措辞的人来说,Python入门就这么大略。
当然啦,Python入门是大略,但是要深入的研究下去,你会创造也很不大略。

总之,Python是随意马虎入门的,自学的时候一定要跟你学过的措辞做比拟,编程措辞很多都是些相通的,会一门措辞之后学其余一门措辞,常日都会快一些。

以上便是我自学Python的一点心得。