Prefixo de string Python

Em Python, diferentes prefixos podem ser adicionados à frente das strings para indicar diferentes tipos de strings ou métodos de processamento.

  1. rPrefixo: representa a string original (String Raw). Em strings brutas, os caracteres de escape (como \n) são gerados diretamente em vez de interpretados. Por exemplo:
path = r'C:\Users\Username\Documents'
print(path)  # 输出: C:\Users\Username\Documents
  1. fPrefixo: indica string formatada (String Formatada). Em uma string de formato, você pode usar chaves {}para inserir variáveis ​​ou expressões e formatá-las em tempo de execução. Por exemplo:
name = 'Alice'
age = 25
message = f'My name is {
      
      name} and I am {
      
      age} years old.'
print(message)  # 输出: My name is Alice and I am 25 years old.
  1. bPrefixo: indica string de bytes (Bytes String). Uma string de bytes é um tipo de string armazenado e manipulado em bytes. Por exemplo:
data = b'\x48\x65\x6c\x6c\x6f'  # 字节串表示 "Hello"
print(data)  # 输出: b'Hello'
  1. uprefixo (não é mais necessário no Python 3): representa uma string Unicode. No Python 3, as strings padrão são todas strings Unicode, portanto não há necessidade de usar uo prefixo.

Esses prefixos de string podem ser usados ​​em combinação. Por exemplo, rfo prefixo representa uma string bruta e uma string formatada:

name = 'Alice'
path = rf'C:\Users\{
      
      name}\Documents'
print(path)  # 输出: C:\Users\Alice\Documents

Esses prefixos de string fornecem diferentes métodos de processamento de string e você pode escolher o prefixo apropriado para processar strings de acordo com necessidades específicas.

Fornecido pelo gpt.

Acho que você gosta

Origin blog.csdn.net/onlyyoujojo/article/details/134930650
Recomendado
Clasificación