gpt4 book ai didi

python - 为什么 python F string 模块不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:26 26 4
gpt4 key购买 nike

我正在 python 3.7.3 中制作一个冒险游戏,并且我在一些打印语句中使用 F 字符串。当在终端和 sublime text 中运行它时,F 字符串给我一个错误。

import time
from time import sleep
import sys

def printfast(str):
for letter in str:
sys.stdout.write(letter)
sys.stdout.flush()
time.sleep(0.04)

name = input("\nWhat is your name?\n\n")

printfast(f("You are the mighty hero {name}. In front of you, there is a grand palace, containing twisting marble spires and spiraling dungeons.\n")

最佳答案

你做错了。 f 不是一个函数,它更多的是一个语法标识符。常规引号 " 表示常规字符串的开头(或任何类型字符串的结尾),而标记 f" 特别表示格式字符串的开头。同样的想法也适用于原始字符串,由 r" 表示,或二进制字符串,由 b" 表示。

而不是

f("You are...")

f"You are..."

关于python - 为什么 python F string 模块不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56840250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com