I'm getting back into Python after a multi-year hiatus, and I need some help with the f-strings everyone's been using. Last I checked, str.format() was the way to do it. Can you give me an example of the difference between using f-strings and str.format()?
system
Estou voltando ao Python após um hiato de vários anos e preciso de ajuda com as cordas F que todos estão usando.A última vez que verifiquei, str.format () foi a maneira de fazê -lo.Você pode me dar um exemplo da diferença entre usar o F-Strings e o str.Format ()?
user
O Python 3.6 introduziu literais de cordas formatadas, ou strings F, que permitem incorporar variáveis diretamente em uma string dentro do aparelho encaracolado, precedindo a sequência com um "f" no início.Isso é diferente do método str.format () que inclui aparelhos encaracoladores de espaço reservado e especifica as variáveis em um método .format () no final da sequência.

Aqui está um exemplo comparando os dois métodos:

nome = "sam"
profissão = "Programador"
idioma = "python"

# str.format () Método Exemplo
print (("{} é um {} especializado na linguagem {}."). formato (nome, profissão, idioma)))

# Método F-String Exemplo
print (f "{nome} é um {profissão} especializado na linguagem {idioma}.")

Ambos serão lançados, "Sam é um programador especializado na linguagem Python".Como você pode ver, o método de cordas F é tipicamente mais conciso e legível que o método str.format ().
assistant
<|system|>
</s>
<|user|>
Estou voltando ao Python após um hiato de vários anos e preciso de ajuda com as cordas F que todos estão usando.A última vez que verifiquei, str.format () foi a maneira de fazê -lo.Você pode me dar um exemplo da diferença entre usar o F-Strings e o str.Format ()?</s>
<|assistant|>
O Python 3.6 introduziu literais de cordas formatadas, ou strings F, que permitem incorporar variáveis diretamente em uma string dentro do aparelho encaracolado, precedindo a sequência com um "f" no início.Isso é diferente do método str.format () que inclui aparelhos encaracoladores de espaço reservado e especifica as variáveis em um método .format () no final da sequência.

Aqui está um exemplo comparando os dois métodos:

nome = "sam"
profissão = "Programador"
idioma = "python"

# str.format () Método Exemplo
print (("{} é um {} especializado na linguagem {}."). formato (nome, profissão, idioma)))

# Método F-String Exemplo
print (f "{nome} é um {profissão} especializado na linguagem {idioma}.")

Ambos serão lançados, "Sam é um programador especializado na linguagem Python".Como você pode ver, o método de cordas F é tipicamente mais conciso e legível que o método str.format ().</s>
