学习目标:
提示:我们在打印过程中,“ end=’ ‘ ”的相关技巧用法;.format()与f-string互换的关系。
学习内容:
print(”字符串“,end= ’ ’ )格式:
-
end
为用来设定以什么结尾。当print
不设定end
的属性值时,默认值是换行符 \n。所以print()
输出默认换行,引号中可以换成其他字符串。 -
设置不同的属性值:
1.设置end=' '
时,print()
输出不换行,以空格结尾。
2.设置end=''
时,print()
输出不换行,以无字符结尾。
3.设置end='*'
时,print()
输出不换行,以*
结尾。
学习实例:
print("Mary had a little lamb.")
# snow不是变量,而是一个简单的字符,我们可以把snow换成任何字符,变量是不会带引号的
print("Its 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
# end= ' ' 时 ,不换行;会与下面需要打印的内容连接。
print(end1 + end2 + end3 + end4 + end5 + end6, end=' ')
print(end7 + end8 + end9 + end10 + end11 + end12)
之后执行,我们能看到结果如下:
# python ex7.py
Mary had a little lamb.
Its fleece was white as snow.
And everywhere that Mary went.
..........
Cheese Burger