联盟有个小伙伴,为了督促自己学习进步,决定把自己以前学的python重新梳理下,并且以文章的方式展示出来,联盟专门做一起学python系列专栏,鼓励这位小伙伴学习,也欢迎大家监督,也欢迎后续的小伙伴参与进来,一起学习,互相鼓励,传播正能量。
在hello world程序中,用到的最核心的语句就是print语句,由于python比较灵活的语法,所以,print语句的写法比较灵活,当然也比较麻烦,麻烦到敲语句的时候你心里都没数,print语句在python2.x和python3.x系列中是有区别的,分开介绍一下。
在python2.x中,print是一个类似于if、for之类的语句,它的用法可以是下面这样,当然我们进入python shell的时候是可以指定python版本的,比如这样:
或者这样:
当我们指定python版本为2.x的时候和不指定的时候,都进入了python2.7.x,很明显,系统默认是进入python2.x的,然后在python2.x中执行print语句。
可以看出,有括号和没有括号都是可以执行的,带括号的看起来像是一个函数,但是在python2.x中,它只是一个语句,而不是函数,而这个括号呢,也不是函数中需要使用的括号,这个括号的作用就和下面的例子一样:
所以这里的括号不是指print是函数,在python3.x中,print语句就必须要用括号了,因为在python3.x中,它变成函数了。
退出python shell
:
进入python3.x的shell中
先试试像python2.x中那样,不使用括号:
报错了,因为它变成函数了,所以,必须要使用括号:
python中的双引号和单引号的作用一样,只是在有两层引号的情况下,外层的引号要使用双引号。