码迷,mamicode.com
首页 > 其他好文 > 详细

print的输出格式

时间:2018-07-11 00:13:25      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:one   .com   51cto   多次   ali   双引号   pac   float   令行   

print 输出时,可以用单引号' '作为字符串标识符, 也可以用双引号" ",至于这两个符号有什么区别,在博文中第二节会讲解。

python与C一样,都是以;作为一条语句的结束符。


一、简单的字符串输出

在Linux下的vim编辑:

#!/usr/bin/python

print "Hello Python!";
print 'Yes, I can.';


技术分享图片


二、‘ ’与“ ”的区别

用解析器中编写如下:

#!/usr/bin/python

#biao da fanfa 1:
print '"1Hello Jack! My name\'s Judy."';

技术分享图片


#biao da fanfa 2:
print "\"2Hello Jack! My name\'s Judy.\"";

技术分享图片


#biao da fanfa 3:

# r 为字符串内容原样输出标志,不用转义。实际就是以这个作为‘ ’与“ ”参考。

print r' "3.1Hello Jack! My name\'s Judy." ';
print r"3.2Hello Jack! My name's Judy.";
print ' "3.3Hello Jack! My name' '\'s Judy." ';  #这里是两个字符串,参考四.3的空格分隔符

技术分享图片


结论:

a.

当以' '作为字符串标识符时,字符串内部的所以' '号都作为语句的标识符,所以,3.1中的name's 才需要一个转义符号\,如果去掉,就会报错,原因:

技术分享图片

b.

当以" "作为字符串标识符时,语句中所有带" "符号的都是语句的标识符,而其他符号不是,比如' '符号,可以原因输出,如3.2。

c.

当我想原原本本的输出带有" "符号的"Hello Jack! My name's Judy."时,用' '符号作为字符串标识符,分成2个字符串输出,效果如3.3


三、一个字符串多次换行输出

用解析器中编写如下:

##huan hang 1:利用\n换行

print 'Hello Jack!\nYou look so down.\nCan I help you?\n'


##huan hang 2:利用'''...'''格式换行
print '''Hello Jack!
You look so down.
Can I help you?'''

技术分享图片


四、多个字符串一起输出

在Linux的命令行输入:

1. 逗号分隔符:内容并行,“,”相当于“ ”(一个空格键);

技术分享图片

技术分享图片


2.空格分隔符:前后内容无空格,连接输出;

技术分享图片


3.分号分隔符:分号是语句结束符,有‘\n’作用;

技术分享图片

注:用解析器写的结果与这个结果有些区别,解析器会直接忽略分号后面的字符串,因为没有print进行输出。

程序如下:

技术分享图片

结果:

技术分享图片


print的输出格式

标签:one   .com   51cto   多次   ali   双引号   pac   float   令行   

原文地址:http://blog.51cto.com/13502993/2140083

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!