欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

笨办法学Python 3 习题7

程序员文章站 2022-06-16 09:15:45
...

[交作业啦]
ex7.py

print("Mary had a little lamb.")
# 在已经创建的字符串上应用格式化
print("It's fleece was white as {}.".format('snow'))
print("And everywhere that Mary went.")
print("." * 10) # what'd that do?

end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"

# watch that comma at the end. try removing it to see what happens
print(end1 + end2 + end3 + end4 + end5 + end6, end=' ')
print(end7 + end8 + end9 + end10 + end11 + end12)

# removed the comma
print(end1 + end2 + end3 + end4 + end5 + end6)
print(end7 + end8 + end9 + end10 + end11 + end12)

# 用逗号能否拼接字符串会怎样
print('L','O','V','E')
print('L'+'O'+'V'+'E')

#comma后面必须是end吗?修改成其他变量名是否可以?
print("Love", end = ' ')
print("You")
print("Love", myend = ' ')
print("Me")

运行结果

PS E:\lpthw> python .\ex7.py
Mary had a little lamb.
It's fleece was white as snow.
And everywhere that Mary went.
..........
Cheese Burger
Cheese
Burger
L O V E
LOVE
Love You
Traceback (most recent call last):
  File ".\ex7.py", line 35, in <module>
    print("Love", myend = ' ')
TypeError: 'myend' is an invalid keyword argument for print()
PS E:\lpthw>

[学习心得]
1 end是print()的参数,且是一个关键字,不能被其他变量名替代
2 print()打印字符串后,默认会换行
3 print()多个字符串用’,'拼接是,中间会插入空格;用‘+’拼接,不会有空格。