python3.3中的print()

       呃······刚刚的那篇不够劲,再来一篇。这次介绍下在写Hello World时用到的print()。

       对于刚征服 Hello World的我来说,认识到了print()可以输出字符串,就像刚才那样:

print('Hello World')

       唔···········其实我蛮喜欢搞破坏的,这次也怀着好奇心往print()中扔了个整数,就像这样:

print(88)

       回车之后,控制台好像没有被惊呆,若无其事地接受了88,然后紧接着把88给输出了。




       很好,高级语言就是不拘小节。我再培养一下我的好奇心,为什么python用单引号将字符串括起来?双引号行不?修改代码:

print("Hello World")

       结果告诉我,python是很大方的:



       后来《python简明教程》告诉我,python还能用三引号将字符串括起来,为的是能直接将字符串中的双引号直接输出(假如有的话),而不用右斜杠转义字符。例如这样:



       当然,当出现一点新东西的时候,我的破坏心理又来了,将其他引号一起使用会怎样涅?试试看············



       最后一个测试坑爹啊,居然出不来了·············终于被玩坏了么?

       经过多次的玩耍,发现python的字符串若是用单引号括起来,字符串内容中可以直接包括双引号;而字符串若是被等双引号括起来,字符串内容中可以直接包含单引号;而字符串被三引号括起来的话,字符串中就可以直接包含单引号和双引号了,但是单引号不能在末尾与三引号连起来成四引号,否则会出错。无论如何,如果按正常方式使用(不怀着玩坏心理的话),可以简单的认为:一个字符串内的引号的类型如果不与最外层引号的类型相同,那么字符串内的引号就能直接输出。

       玩累后,继续看书。继续了解到,若字符串前加上u就能输出中文,加上r就能把字符串中的转义字符也直接输出。继续试试看:



       在进一步领略了python的强大之后,我不得不承认我是贪玩的·············



       唔·········有收获,哥发现python中不承认带L的Unicode字符串,还发现在我机子上字符串前不用带u也能输出中文,再发现u和r不能组合使用。

       玩完,继续看书。发现print()还支持自动将几串用引号括起来的字符串连接起来,如:



       呵呵,好像又有能玩的地方,改改引号·············



       TMD真是太强大了,曾在C语言竞赛中惨败于字符串问题的孩子此时正热泪盈眶。python的print()的全貌究竟是怎么样的呢?简明教程提示我可以用help()来获取python中任何对象的帮助,于是哥照做了:



       一目了然。最后连个参数暂时不管。先关注sep和end。sep应该是separate的缩写,应该是指示要用什么字符来分隔各个字符串,默认值为单个空格;end应该是在连接好的最终字符串后加上一个什么符号作为结束,默认值是换行。另外注意字符串参数间用都好隔开,而不是全部字符串黏在一起实现自动连接。好,试试看············



      呃······夜深了,不玩了,估计还有好多能玩的地方。总结下:

1.print()可以用来输入字符串、数值类型。
2.print()中的sep参数可以改变几个字符串之间的分隔符,end参数可以修改总字符串后的结束符。
3.几个黏在一起的分别用引号括起来的字符串可以实现自动连接。
4.字符串前用r可以取消转移字符右斜杠的作用,并直接输出转义字符;字符串前带u说明该字符串是Unicode编码的字符串;
5. 一个字符串内的引号的类型如果不与最外层引号的类型相同,那么字符串内的引号就能直接输出。

PS:python中的语句后可以不用分号,但是同一行中若有多条语句,这时就要使用分号隔开了。

晚安。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值