In Python können vor Zeichenfolgen unterschiedliche Präfixe hinzugefügt werden, um unterschiedliche Zeichenfolgentypen oder Verarbeitungsmethoden anzuzeigen.
r
Präfix: repräsentiert die Originalzeichenfolge (Rohzeichenfolge). In Rohzeichenfolgen\n
werden Escape-Zeichen (z. B. ) direkt ausgegeben und nicht interpretiert. Zum Beispiel:
path = r'C:\Users\Username\Documents'
print(path) # 输出: C:\Users\Username\Documents
f
Prä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.
b
Prä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'
u
Präfix (in Python 3 nicht mehr erforderlich): stellt eine Unicode-Zeichenfolge dar. In Python 3 sind die Standardzeichenfolgen alle Unicode-Zeichenfolgen, daher ist die Verwendungu
des Präfixes nicht erforderlich.
Diese Zeichenfolgenpräfixe können in Kombination verwendet werden. Das Präfix stellt beispielsweise rf
sowohl 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.