Python-String-Präfix

In Python können vor Zeichenfolgen unterschiedliche Präfixe hinzugefügt werden, um unterschiedliche Zeichenfolgentypen oder Verarbeitungsmethoden anzuzeigen.

  1. rPräfix: repräsentiert die Originalzeichenfolge (Rohzeichenfolge). In Rohzeichenfolgen \nwerden Escape-Zeichen (z. B. ) direkt ausgegeben und nicht interpretiert. Zum Beispiel:
path = r'C:\Users\Username\Documents'
print(path)  # 输出: C:\Users\Username\Documents
  1. fPräfix: gibt eine formatierte Zeichenfolge an (formatierte Zeichenfolge). In einer Formatzeichenfolge können Sie geschweifte Klammern verwenden {}, um Variablen oder Ausdrücke einzufügen und diese zur Laufzeit zu formatieren. Zum Beispiel:
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. bPräfix: Gibt die Byte-Zeichenfolge an (Bytes String). Eine Bytezeichenfolge ist ein Zeichenfolgentyp, der in Bytes gespeichert und bearbeitet wird. Zum Beispiel:
data = b'\x48\x65\x6c\x6c\x6f'  # 字节串表示 "Hello"
print(data)  # 输出: b'Hello'
  1. uPräfix (in Python 3 nicht mehr erforderlich): stellt eine Unicode-Zeichenfolge dar. In Python 3 sind die Standardzeichenfolgen alle Unicode-Zeichenfolgen, daher ist die Verwendung udes Präfixes nicht erforderlich.

Diese Zeichenfolgenpräfixe können in Kombination verwendet werden. Das Präfix stellt beispielsweise rfsowohl eine Rohzeichenfolge als auch eine formatierte Zeichenfolge dar:

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

Diese Zeichenfolgenpräfixe bieten verschiedene Methoden zur Zeichenfolgenverarbeitung, und Sie können das entsprechende Präfix auswählen, um Zeichenfolgen entsprechend den spezifischen Anforderungen zu verarbeiten.

Bereitgestellt von gpt.

おすすめ

転載: blog.csdn.net/onlyyoujojo/article/details/134930650