Ich habe Probleme, mit Python einen String in Großbuchstaben umzuwandeln. In meiner Forschung habe ich string.ascii_uppercase
bekommen, aber es funktioniert nicht.
Der folgende Code:
>>s = 'sdsd'
>>s.ascii_uppercase
Gibt diese Fehlermeldung aus:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Meine Frage ist: Wie kann ich einen String in Python in Großbuchstaben umwandeln?
>>> s = 'sdsd'
>>> s.upper()
'SDSD'
Siehe String-Methoden .
Um die Großbuchstabenversion eines Strings zu erhalten, können Sie str.upper
verwenden:
_s = 'sdsd'
s.upper()
#=> 'SDSD'
_
Andererseits ist string.ascii_uppercase
eine Zeichenfolge, die alle ASCII Buchstaben in Großbuchstaben enthält:
_import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
_
um die Zeichenfolge in Großbuchstaben zu schreiben, geben Sie einfach Folgendes ein
s.upper()
simpel und einfach! Sie können das gleiche tun, um es auch niedriger zu machen
s.lower()
usw.
s = 'sdsd'
print (s.upper())
upper = raw_input('type in something lowercase.')
lower = raw_input('type in the same thing caps lock.')
print upper.upper()
print lower.lower()
für Großbuchstaben von Kleinbuchstaben nach Großbuchstaben verwenden Sie einfach
"string".upper()
dabei ist "string"
die Zeichenfolge, die Sie in Großbuchstaben umwandeln möchten
für diese Fragestellung wird es so aussehen:
s.upper()
verwenden Sie zum Erstellen von Kleinbuchstaben aus Großbuchstaben
"string".lower()
dabei ist "string"
die Zeichenfolge, die Sie in Kleinbuchstaben konvertieren möchten
für diese Fragestellung wird es so aussehen:
s.lower()
Wenn Sie Ihre gesamte Zeichenfolge als Variable verwenden möchten
s="sadf"
# sadf
s=s.upper()
# SADF
Bei Fragen zur einfachen String-Manipulation bietet sich die integrierte Funktion dir
an. Es gibt Ihnen unter anderem eine Liste von Methoden des Arguments, z. B. gibt dir(s)
eine Liste zurück, die upper
enthält.