python 作业3
问题:
0.请问下面代码有没有毛病,为什么?
>>> input = "I love FishC.com" >>> print(input) I love FishC.com
没毛病
1.请问下面代码为什么会出错,应该如何解决?
>>> print("C:\Users\goodb\Desktop")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
语法错了 是路径\在python里面 识别成了转义字符 ,可以 print("C:\\Users\\goodb\\Desktop") 或者 在 print(r"C:\Users\goodb\Desktop")变为原始字符串
2.如果要为一个函数写说明文档,那么你觉得应该使用哪种字符串比较合适?
用三引号字符串, 这种说明文档文字多量大,用三引号字符串最为合适
3.请问是 '123' 大还是 256 大?
'123'是字符串 256是数字 字符串与数字无法比较
4.请写出下面几个表达式的结果。
A. '123' + 256 B. '123' + '256' C. '123' * 3 D. '123' - '12'
A 字符串与数字相加 会报错
B 123256
C '123123123'
D 报错,原因:python只支持字符串相加相乘 不支持减除
动动手:
0.请将下面的文本拷贝并赋值给变量名(fishc),使其可以如下图的效果打印输出
文本
___ ___ ___ ___
/\ \ ___ /\ \ /\__\ /\ \
/::\ \ /\ \ /::\ \ /:/ / /::\ \
/:/\:\ \ \:\ \ /:/\ \ \ /:/__/ /:/\:\ \
/::\~\:\ \ /::\__\ _\:\~\ \ \ /::\ \ ___ /:/ \:\ \
/:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\ /\__\/:/__/ \:\__\
\/__\:\ \/__//\/:/ / \:\ \:\ \/__/\/__\:\/:/ /\:\ \ \/__/
\:\__\ \::/__/ \:\ \:\__\ \::/ / \:\ \
\/__/ \:\__\ \:\/:/ / /:/ / \:\ \
\/__/ \::/ / /:/ / \:\__\
\/__/ \/__/ \/__/
效果

fishc = r"""
___ ___ ___ ___
/\ \ ___ /\ \ /\__\ /\ \
/::\ \ /\ \ /::\ \ /:/ / /::\ \
/:/\:\ \ \:\ \ /:/\ \ \ /:/__/ /:/\:\ \
/::\~\:\ \ /::\__\ _\:\~\ \ \ /::\ \ ___ /:/ \:\ \
/:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\ /\__\/:/__/ \:\__\
\/__\:\ \/__//\/:/ / \:\ \:\ \/__/\/__\:\/:/ /\:\ \ \/__/
\:\__\ \::/__/ \:\ \:\__\ \::/ / \:\ \
\/__/ \:\__\ \:\/:/ / /:/ / \:\ \
\/__/ \::/ / /:/ / \:\__\
\/__/ \/__/ \/__/
"""
print(fishc)
1.下面代码用于打印一个九九乘法表

请填充画红线部分的内容,使代码可以正常打印
for i in range(1,10):
for j in range(1, i+1):
print( i,"x",j,"=",i * j, end = ' ')
print("\n")

浙公网安备 33010602011771号