更多课程 选择中心

Python培训
美国上市教育机构

400-111-8989

Python培训

让自学Python变可行的一些心得

  • 发布:Python培训
  • 来源:上士闻道技术学习
  • 时间:2019-12-03 11:50

我过去主要是用Java语言多一些,后来由于工作中需要用到Python,所以就自学了Python,边学边用,没过多久也就入门,逐渐的也就在工作中适应了它。

到今天为止,我用Python的经验不足一年,不敢说精通,只是略懂皮毛,在网上看到很多说自学Python是扯淡的一些言论,在这里我只想把我自学的心得分享一下,给还在Python门口犹豫的人们一些信心。

首先我的感受是,Python确实是一门很容易入门的编程语言,我用过的其它编程语言有Java、JavaScript、PHP、Groovy等,跟Python比较起来,Python算是最容易入门的编程语言。如果你学过Java这类静态语言,那么Python这种动态语言只需要几天时间就可以搞懂基本的语法,就开始入门了。如果是没有任何编程经验,从一开始就接触的是Python,我估计2周或更久一些时间也估计能了解Python的基本语法了。假如一个新手连Python都学不会,那么Java这类更复杂的静态语言就基本上是学不会了。

Python自学

Python是越来越火了,据媒体报道,Python已纳入了部分省市的中小学教材,全国计算机等级考试也加入了Python。对于程序员来说,至少要会一门静态语言和一门动态语言,这样你在做项目的时候思维才会开阔,而Python几乎是必须了解的,否则以后小孩拿Python方面的作业来问你,你回答不上来,小孩可能会怀疑你的专业能力:小孩都能学会的简单编程语言你怎么不会!

从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的一点心得,不要被别人的言论左右,进而人云亦云,自己亲身是尝试一下,你就会发现很多不可信都将变成可行。

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:怎样用Python赚点生活费
下一篇:Python数据分析的基础是什么

Python这么简单还用参加Python培训班学吗?

零基础学Python编程开发难度大吗?从哪学起?

新手该怎么选择编程语言?

Python处理excel的优点

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省