簡體   English   中英

如何在引號中打印變量?

[英]How can you print a variable in quotation marks?

favoriteword = input('Enter your word: ')
print('What is your favorite word?',favoriteword)
print(favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword,favoriteword)
print(favoriteword, 'does not even sound like a word anymore.')

我怎樣才能使它在第4行出現,因為“___”甚至聽起來都不再是一個單詞。“如果我把它放在下面它就不起作用了。

print('"favoriteword"', 'does not even sound like a word anymore.')

另外,如果我將第2行放入循環中,我將如何打印它以便在一行上打印?

for i in range(12):
    print(favoriteword)

在Python 2.6或更高版本中,您可以使用string.format

print('"{}" does not even sound like a word anymore.'.format(favoriteword))

在較低版本中,Ketzak的方法將起作用。


要在一行上多次打印,您希望防止print附加換行符。

在Python 3中,使用end參數:

for i in range(12):
    print(favoriteword, end='')
print('')  # for newline

或者在較低版本中:

import sys

for i in range(12):
    sys.stdout.write(favoriteword)
print('')

如果你能保證favoriteword總是一個字符串,請使用Python插值運算符:

print('"%s" does not even sound like a word anymore.' % favoriteword)

在python> = 3.6中,您可以使用“f-string”:

print(f'"{favoriteword}" does not even sound like a word anymore.')

有關的更多信息,請參閱此鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM