当前位置: 首页 > 面试题库 >

Python艰难的方式-练习6-%r与%s

辛弘壮
2023-03-14
问题内容

http://learnpythonthehardway.org/book/ex6.html

Zed在这里似乎可以互换使用%r%s两者之间有什么区别吗?为什么不一直使用%s呢?

另外,我不确定要在文档中搜索什么以找到关于此的更多信息。什么是%r%s究竟叫什么名字?格式化字符串?


问题答案:

它们称为字符串格式化操作。

%s和%r之间的区别在于%s使用str函数,而%r使用repr函数。你可以阅读有关之间的差异str,并repr在这个答案,但对于内置类型,在实践中,最大的区别在于repr对字符串包含引号和所有特殊字符转义。



 类似资料:
  • 问题内容: 由于某种原因,当游戏到达金牌室时,它将无法正常工作。当我输入任何数字时,我会收到死亡消息“男人,学会键入数字” 谢谢 编辑:键入一个有效,但2不起作用 问题答案: 您在以下位置执行此操作: 它只检查是否为,所以‘2’不起作用并不奇怪,对吗? 您想要的就是这些路线 也可以无例外地做到这一点,但是请记住,避免像例外一样重要和根本的事情是一个非常糟糕的主意。我希望这本书至少在以后能使这一点变

  • 问题内容: 我正在执行Zed Shaw的精彩学习Python The Hard Way ,但我遇到了一个额外的问题:9– 10行可以写成一行,怎么写?我尝试了一些不同的想法,但无济于事。我可以继续前进,但是那会带来什么乐趣呢? Zed还写道,他可以在一行中完成整个脚本。我不确定他的意思。 随时随地为我提供帮助:给出答案或仅作提示-甚至可能包含对该问题的模糊或隐藏答案。 问题答案:

  • 问题内容: Zed Shaw的“艰苦学习Python”经常要求您“用英语写出”脚本每一行的功能。我正在努力使用与函数(命令?) argv 相关联的某些东西来做到这一点,因为我不知道该如何命名代码的某些部分。哎呀,我什至不知道该怎么称呼argv —函数?命令吗 变量?我知道这是一个模块。但是回到正轨: 这是练习13中的代码: Zed指出“’argv’是“参数变量”。我的问题是, 第三行等号左侧的事物

  • 练习6:完善中断初始化和处理 (需要编程) 请完成编码工作和回答如下问题: 中断描述符表(也可简称为保护模式下的中断向量表)中一个表项占多少字节?其中哪几位代表中断处理代码的入口? 请编程完善kern/trap/trap.c中对中断向量表进行初始化的函数idt_init。在idt_init函数中,依次对所有中断入口进行初始化。使用mmu.h中的SETGATE宏,填充idt数组内容。每个中断的入口由

  • 希望你正在发现阻碍自己的各种方式,甚至在你开始工作之前。也许这不是戏剧性的,但你至少应该确定你在环境中可以改善的东西,它们使你难以开始工作。这些小练习是你专注于开始的一个好方法,因为它们不是那么重要,并且能够放进一个适合你分析的时间尺度。如果这些项目有几个小时那么长,当你复查你做了什么,并做出改进的时候,你会觉得无聊,短暂的45分钟的项目,是你可以记录和非常快速审查的东西。 这是我在学习中使用的一

  • 问题内容: 我试图理解下面的代码,并且遇到了困难。有人可以回答几个问题来帮助我理解吗? 我知道PHRASES(变量)包含字典,因此“类%%%(%%%)”映射为“使名为%%%的类为-a %%%”。 这些行(第2-13行)是否也实际上是在创建类,还是就像“字符串”一样?因为它看起来可能正在创建类,但是我不确定。 我也知道%%%, * 和@@@实际上会被代码中某些地方的实际单词替换,但是不知道如何或在哪