【一起学python】print 语句

联盟有个小伙伴,为了督促自己学习进步,决定把自己以前学的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中的双引号和单引号的作用一样,只是在有两层引号的情况下,外层的引号要使用双引号。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2016-12-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏余林丰

Effective Java通俗理解(下)

第31条:用实例域代替序数   枚举类型有一个ordinal方法,它范围该常量的序数从0开始,不建议使用这个方法,因为这不能很好地对枚举进行维护,正确应该是利用...

29390
来自专栏向治洪

浅谈前端JavaScript编程风格

前言 多家公司和组织已经公开了它们的风格规范,具体可参阅jscs.info,下面的内容主要参考了Airbnb的JavaScript风格规范。当然还有google...

21570
来自专栏恰童鞋骚年

【译】.NET中六个重要的概念:栈、堆、值类型、引用类型、装箱和拆箱

  一来是为了感受国外优秀技术社区知名博主的高质量文章,二来是为了复习对.NET技术的基础拾遗达到温故知新的效果,最后也是为了锻炼一下自己的英文读写能力。因为是...

8120
来自专栏java工会

导致程序崩溃的一行代码,你有写过吗?

初学编程时,可能经常遇到一些程序崩溃的现象。一般来说,程序崩溃由于操作不当引起的。但是有时候,因为一个程序员的粗心,正式版本的程序出现崩溃状况这就很不因该了。之...

13520
来自专栏Java技术栈

一个正则表达式酿成的惨案…

导读:正则表达式是程序员经常使用的工具之一。本文作者通过一个正则表达式的陷阱,先深入剖析了出现问题的原因,后给出怎么处理这类问题的方法。最后还给出了一些检测常见...

11110
来自专栏灯塔大数据

干货 | 数据科学入门必读:如何使用正则表达式?

有时候,这些数据中会包含大量文本语料。比如,假如我们需要搞清楚「xxx文件 」中谁给谁发送过邮件,那么我们就要筛查 1150 万份文档!我们可以采用人工方式,亲...

13520
来自专栏SeanCheney的专栏

《利用Python进行数据分析·第2版》第2章 Python语法基础,IPython和Jupyter Notebooks2.1 Python解释器2.2 IPython基础2.3 Python语法基础

当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少。这部分上是一个鸡和蛋的问题:我们现在使用的库,比如pandas、sci...

478110
来自专栏JAVA高级架构

java面试需要掌握知识点

重点知识 由于我面试的JAVA开发工程师,针对于JAVA,需要理解的重点内容有: JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻) JVM...

38850
来自专栏Crossin的编程教室

浅谈 Python 2 中的编码问题

Python 2.x 里的编码实在是一件令人烦躁的事情。不断有初学者被此问题搞得晕头转向。我自己也在很长一段时间内深受其害,直到现在也仍会在开发中偶尔被坑。在本...

378140
来自专栏搞前端的李蚊子

获取Object对象的length

所有JS程序猿(甚至不止JS)都知道,数组(Array)是有length的,通过length属性,可以很方便的获取数组的长度。可以说,只要使用到了数组,就必会使...

420110

扫码关注云+社区

领取腾讯云代金券