复习Python的Day7
发布日期:2021-07-01 03:02:39
浏览次数:2
分类:技术文章
本文共 1115 字,大约阅读时间需要 3 分钟。
复习Python的Day7
习题8:打印,打印
练习的目的是巩固我学到的东西。
>>> formatter = "%r %r %r %r">>> print formatter %(1,2,3,4)>>> print formatter %("one","two","three","four")>>> print formatter %(True,False,False,True)>>> print formatter %(formatter,formatter,formatter,formatter)>>> print formatter %( "I had this thing.", "That you could type up right.", "But it didn't sing.", "So I said goodnight."1 2 3 4'one' 'two' 'three' 'four'True False False True'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r''I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.')
从中可以看到括号可以分行写,但要保证括号是成对出现的;括号里面的内容也可以分行写,只需加上逗号,解释器就能够连在一起输出。就和前文一样。
加分习题:
注意最后一行程序中既有单引号又有双引号,你觉得它是如何工作的?
关于这个我还真没想到,”%r”应该是不管什么都输出才对(优先用repr()函数进行字符串转换),但这里的”%r %r %r %r”输出为单引号,而只有”But it didn’t sing.”输出为双引号。
Why?I can’t understand!
后来试了一下:
>>> formatter = "%r">>> print formatter % "I don't understand.">>> print formatter % "Oh I know.""I don't understand."'Oh I know.'
我猜,在输入代码的时候字符串是被双引号括起来的,但在”But it didn’t sing.”字符串中包含了单引号,所以在输出的时候显示为双引号。字符串中包含有单引号的用双引号括起来用来区分;字符串中没有单引号在输出时显示单引号。
顺便推荐一本学Python的好书:《Python学习手册》。
转载地址:https://memcpy0.blog.csdn.net/article/details/79643477 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年05月07日 07时25分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux支持大于4G内存
2019-05-02
WM_GETINFO相关
2019-05-02
填入空隙(setbkcolor,setbkmode)
2019-05-02
[收藏] FC交换机基础知识详解
2019-05-02
关于数据中台系统,需要了解哪些技术?
2019-05-02
Linux调试工具
2019-05-02
用Eclipse和GDB构建ARM交叉编译和在线调试环境
2019-05-02
Ubuntu下 rsync同步文件实例
2019-05-02
安装Samba时遇到错误
2019-05-02
详细解析Java中抽象类和接口的区别
2019-05-02
Linux下的同步与异步
2019-05-02
Ajax中的XMLHttpRequest对象详解
2019-05-02
GDB命令大全
2019-05-02
IT行业培训必读:优秀程序员的十个习惯
2019-05-02
实例属性和类属性
2019-05-02
StringIO和BytesIO
2019-05-02
财务分析与决策:同型分析
2019-05-02
今日整理PDF电子书资料
2019-05-02