如何解决如何使用Python在打印语句中的字符串变量之间创建空格
我想创建一个如下所示的用户输入:
输入您的名字:迈克尔
输入您的姓氏:Sun
输入您的国家:加拿大
我是加拿大的Michael Sun
以下代码:
firstName = input(Enter your first name: )
lastName = input(Enter your last name: )
country = input(Enter your country: )
print("I am " + firstName + lastName + " from " + country)
我的答案:我是加拿大的MichaelSun
问题:如何在我的名字之间创建空格?
解决方法
如果您使用的是python3.6或更高版本,请使用fstrings
print(f"I'm {firstname} {lastname},from {country}")
还请查看Ocelot,以了解更多格式化方式。
, Adithya的答案可以很好地手动完成,但是print
函数实际上可以为您完成此任务:它可以采用多个位置参数,并在中间使用sep
的值进行打印。默认情况下,sep
是单个空格字符。
因此,您可以单独传递每个项目,而不必自己进行串联:
>>> print("I am",firstName,lastName,"from",country)
I am lazy man from lazytown
此外,Python的标准命名约定是snake_case
用于函数,方法和局部变量。
只需在firstName和lastName之间添加一个空格
print("I am " + firstName + " " + lastName + " from " + country)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。