笨方法学python练习7.更多打印
程序员文章站
2022-06-16 09:14:15
...
print('Mary had a little lamb.')
print("Its fleece was white as %s." %'snow') # 若格式化字符串为string类型,则加双引号
print("And everywhere that Mary went.")
print("."*10)
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=' ') # python3中需要加end =' ',而后可打印成一行
print(end7+end8+end9+end10+end11+end12)
全是基本操作,但有一点是python2和python3的区别
python2中,可以连接上下两行;
python3中,print的语法为
print ( [object,…][,seq=’ ‘][,end=’\n’][,file=sys.stdout] )
seq 是在每个对象的文本之间插入一个字符串,如果没有桩底的话,它默认是一个单个空格,传递一个空字符串将会一直分隔符
end 是添加在打印文本末尾的一个字符串,如果没有传递的话,它默认的是一个\n 换行字符。传递一个控制符串将会避免在打印的文本的末尾移动到下一个输入行-----下一个print 将会保持添加到当前输出行的末尾。
file 指定了文本将要发送到的文件、标准流或者其他类似文件的对象;如果没有传递的话,它默认的是sys.stdout。带有一个类似文件的write(string)方法的任何对象都可以传递,但真正的文件应该已经为了输出而打开。
以上关于print的用法来自https://www.cnblogs.com/sxwen/p/8024500.html
所以如果不换行,就需要将end = ‘\n’ 改为 end = ’ '(两个‘ ’中间是空格)