系统:mac os 10.14
Python: 2.7.10
版本:《笨办法学Python》(第四版)
基本习题
1. 完成基本习题
(1) 根据题目,编辑以下内容:
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 | 换页 |
| \oyy | 八进制数,yy代表的字符,例如:\o12代表换行 |
| \xyy | 十六进制数,yy代表的字符,例如:\x0a代表换行 |
参考博客:https://blog.youkuaiyun.com/jesmine_gu/article/details/80824022
\ (在行尾时),用法如下:
a = "dsa\
dsa"
2. 使用 ‘’’ (三个单引号)取代三个双引号,看看效果是不是一样的?
代码如下:
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
fat_cat_test = '''
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
'''
print fat_cat
print fat_cat_test
输出结果如下:

结论: 结果是一样的
3. 将转义序列和格式化字符串放到一起,创建一种更复杂的格式。
4. 记得 %r 格式化字符串吗?使用 %r 搭配单引号和双引号转义字符打印一些字符串出来。 将 %r 和 %s 比较一下。
%r 打印出来的是你写在脚本里的 内容
%s 打印的是你应该看到的内容。

该博客围绕Mac OS 10.14系统下的Python 2.7.10版本,基于《笨办法学Python》(第四版)展开。包含基本习题和加分习题,加分习题涉及搜索转义字符、比较三单引号与三双引号效果、结合转义序列与格式化字符串、对比%r和%s格式化字符串等内容。
695

被折叠的 条评论
为什么被折叠?



