python输入多行字符串的方法总结
Python中输入多行字符串:
方法一:使用三引号
>>>str1='''Leventselève,ilfauttenterdevivre. 起风了,唯有努力生存。 (纵有疾风起,人生不言弃。)''' >>>str1 'Leventselève,ilfauttenterdevivre.\n起风了,唯有努力生存。\n(纵有疾风起,人生不言弃。)' >>>print(str1) Leventselève,ilfauttenterdevivre. 起风了,唯有努力生存。 (纵有疾风起,人生不言弃。)
方法二:使用反斜杠
>>>str2='Leventselève,ilfauttenterdevivre.\ 起风了,唯有努力生存。\ (纵有疾风起,人生不言弃。)' >>>str2 'Leventselève,ilfauttenterdevivre.起风了,唯有努力生存。(纵有疾风起,人生不言弃。)'
方法三:使用小括号
>>>str3=('Leventselève,ilfauttenterdevivre.' '起风了,唯有努力生存。' '(纵有疾风起,人生不言弃。)') >>>str3 'Leventselève,ilfauttenterdevivre.起风了,唯有努力生存。(纵有疾风起,人生不言弃。)'
扩展:
问题
有一个字符串很长,如何写成多行?
解决
方法一
使用续行符:
sql="select*"\ "froma"\ "whereb=1"
但是高版本python可能会不支持此方式,且每次都要在行最后加上续行符,不够简洁。
方法二
使用括号:
sql=("select*" "froma" "whereb=1")
括号内的字符串可以写成多行,推荐。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。