问答题:
0. 请问下面代码有没有毛病,为什么?

- 请问下面代码为什么会出错,应该如何解决?
 
答:这是由于在字符串中,反斜杠()会与其随后的字符共同构成转义字符。
 为了避免这种不测情况的发生,我们可以在字符串的引号前面加上r,表示该字符串是一个原始字符串(不接受转义字符)。
 
- 如果要为一个函数写说明文档,那么你觉得应该使用哪种字符串比较合适?
 
答:三引号字符串,也就是长字符串合适。
 解析:因为大多数说明文档都不是一行字符串可以说清楚的,所以应该使用三引号字符串来实现。
 
- 请问是 ‘123’ 大还是 256 大?
 
答:在 Python 中,字符串类型的数据不能直接跟整数类型的数据做比较。
- 请写出下面几个表达式的结果。
 
A.‘123’+ 256
B.‘123’ +‘256’
C.‘123’*3
D.‘123’-‘12’

动动手
- 请将下面的文本拷贝并赋值给变量名(fishc),使其可以如下图的效果打印输出
 
fishc = r"""___                     ___          ___          ___     /\  \         ___       /\  \        /\__\        /\  \    /::\  \       /\  \     /::\  \      /:/  /       /::\  \   /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \  /::\~\:\  \     /::\__\ _\:\~\ \  \  /::\  \ ___  /:/  \:\  \ /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\\/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/\:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     \/__/       \::/  /       /:/  /      \:\__\    \/__/        \/__/        \/__/
"""
 
解析:由于字符串内容中存在反斜杠(\),为了其完整性,请务必使用原始字符串(在三引号前面加上 r)。
- 下面代码用于打印一个九九乘法表:
 
for i in range(1, 10):        # 外层循环:i 从 1 到 9for j in range(1, i+1):    # 内层循环:j 从 1 到 iprint(i, "x", j, "=", i * j, end=' ')  # 打印 i×j 的结果,以空格结尾(不换行)print("\n")                # 内层循环结束后换行,但此处换行两次(导致行间距过大)
 
range左闭右开
 



