亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將字符串作為變量插入字符串?

如何將字符串作為變量插入字符串?

慕森王 2021-06-08 13:31:19
我正在嘗試創建一個程序,我正在嘗試做的一件事是將變量添加到這樣的字符串中。EnemyHealth = 0  EnemyIs = 'dead'print("The Enemy's health is %d. The Enemy is %d." % (EnemyHealth,EnemyIs)但是每次我嘗試它都不會讓我使用字符串作為變量之一。如何將變量字符串插入另一個字符串?PS我使用的是python 3.7.0
查看完整描述

3 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

避免在 Python3.x 中使用 % 格式說明符


從文檔:


舊格式的格式最終將從語言中刪除,通常應該使用 str.format() 。


有幾種簡單的方法可以做到這一點,請檢查以下代碼:


print("The Enemy's health is {} The Enemy is {}".format(EnemyHealth, EnemyIs)


print("The Enemy's health is {0} The Enemy is {1}".format(EnemyHealth, EnemyIs)


print("The Enemy's health is {EnemyHealth} The Enemy is {EnemyIs}".format(EnemyHealth=EnemyHealth, EnemyIs=EnemyIs)



查看完整回答
反對 回復 2021-06-09
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

您的代碼的問題在于您使用%d的是第二個參數。該%d是為整數,而%s適用于字符串。您可以通過更改為%s這樣來使其工作:


EnemyHealth = 0

EnemyIs = 'dead'

print("The Enemy's health is %d. The Enemy is %s." % (EnemyHealth, EnemyIs))

輸出


The Enemy's health is 0. The Enemy is dead.

另一種方法是使用格式函數,如下所示:


print("The Enemy's health is {}. The Enemy is {}.".format(EnemyHealth, EnemyIs))

可以在此處找到有關字符串格式的更多信息。


查看完整回答
反對 回復 2021-06-09
  • 3 回答
  • 0 關注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號