谈谈几天的python编程感受

谈谈几天的python编程感受

python

由于项目需要用python来完成,所以不得不学习python,学习了几天,下面是对python的一些粗略总结。

语法有些怪异

python的语法和其他编程语言相比,有很大的不同,主要体现在以下几点:

  • 没有用{ }来表示代码块,而是用缩进来表示,这和C、C++、JAVA、PHP等等编程语言有很大的不同。

  • 注释采用的是#来进行,不像其他编程语言采用/* */来进行,但是有一个不理解的地方是,指定python解释器的语句开头也是用#来进行,总是让人感觉是注释,不知道大家有没有发现。

  • 很多编程语言,语句结束都是用;号来表示,但是python不需要,直接换行就可以了。

总而言之,学习了几天,发现python的语法和其他编程语言相差太大了,不知道这样做是增加我们的学习成本还是减少学习成本,总是再想一个问题,为什么python的语法为什么不和其他编程语言一样,如果一样的话,我们就很快学完python的基础语法了。

可利用的第三方库还是非常丰富的

在这几天,由于项目需要发送GET和POST请求,但是发现python虽然有socket接口,但是不想使用,因为时间不允许,于是从网上找了一下,很快就找到了一个requests库,然后很快就安装好了,并且发现使用也非常方便,当然还使用了其他几个第三方库,就不一一介绍了。

印象深刻的pass语句

在学习python的这几天,给我印象最深的是pass语句,为什么这个语句给我的印象非常深呢?原因很简单,因为该语句是一个空语句,空语句在编程中能够用来做什么呢?

  • 保持程序结构的完整性,比如我们在实现一个方法的时候,如果这个方法很复杂,那么我们需要做的仅仅是写出一个大概的实现逻辑,比如该方法依次需要实现a、b、c等操作,这时我们仅仅需要pass语句+注释来表示a、b、c操作即可,这里pass就相当于我们要执行的各个操作,只是这个操作此刻我们还没有实现,大家读到这里,是不是理解为什么说pass语句能够保持程序结构的完整性了。

  • 保证选择语句的配对,有些企业(尤其是以嵌入式开发为主)在编码规范里面,要求每个if/else语句必须配对,不能仅仅只有一个if语句,那么这个时候,我们就可以在else里面用pass语句来做一个空的操作,即什么都不做。

其实空语句在很多编程语言里面都有,比如C语言里面的仅仅只有一个;的语句就是一个空语句。

好了,上面是一些学习心得,拿出来和大家分享分享,如果有写得不对的地方,望大家在评论中提出来,好让其他网友知道,谢谢。

相关推荐