《笨办法学python》加分习题10——我的答案

本文记录了学习《笨办法学Python》时的加分习题,重点探讨了转义符的使用以及%s和%r在字符串格式化中的区别。通过代码截图展示了错误与修正的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家多指点,多指点!

原文练习:

tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."

fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""

print tabby_cat
print persian_cat
print backslash_cat
print fat_cat

今天这个就是用了转义符。

正文


1、

转义字符描述
\(在行尾时)续行符
\\反斜杠符号
\’单引号
\”双引号
\a响铃
\b退格
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\0yy八进制数yy代表的字符,例如:\012代表换行
\xyy十进制数yy代表的字符,例如:\x0a代表换行
\other其他的字符以普通格式输出

感谢AllenW的无私奉献,这里是该网页的地址:http://www.cnblogs.com/allenblogs/archive/2011/04/28/2031477.html非常感谢!

2、

附上代码截图:
这里写图片描述
结果截图:
这里写图片描述
提示说语法错误。

在之后编辑中发现是我的变量名错误。
附上修改的代码:

try5 = '''to do it

and'''
print try5

附上结果截图:
这里写图片描述
所以说三个单引号的功能和三个双引号的功能应该是一样的。就是打印其内部的所有东西吧。

3、

代码:

try_test = "there're\n try1:\n%s \nand\n try2:\n%r"
try1_insert = "try!\nhahaha ,it's OK "
try2_insert = "try!\nhahaha ,it's OK "
print try_test % (try1_insert,try2_insert) 

结果:
这里写图片描述
如上,可以看出%s和%r的区别很明显。正如作者所言,%s是我想要打印的东西,而%r是全部都打印上去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值