Mam problem ze zmianą łańcucha na wielkie litery w Pythonie. W moich badaniach dostałem, string.ascii_uppercase
ale to nie działa.
Poniższy kod:
>>s = 'sdsd'
>>s.ascii_uppercase
Wyświetla ten komunikat o błędzie:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Moje pytanie brzmi: jak przekonwertować ciąg znaków na wielkie litery w Pythonie?
Odpowiedzi:
Zobacz metody ciągów .
źródło
title()
,'abc def'.title()
dam ciAbc Def
.upper()
i.lower()
nie modyfikują oryginału,str
tj. Używająs = s.upper()
do uzyskania skutecznych rezultatówAby uzyskać ciąg napisany wielkimi literami, możesz użyć
str.upper
:Z drugiej strony
string.ascii_uppercase
jest ciąg zawierający wszystkie wielkie litery ASCII:źródło
aby ciąg był pisany wielkimi literami - wystarczy wpisać
proste i łatwe! możesz zrobić to samo, aby obniżyć również
itp.
źródło
źródło
do robienia wielkich liter od małych do wielkich po prostu użyj
gdzie
"string"
jest twój ciąg, który chcesz przekonwertować na wielkie literydla tego pytania dotyczy to:
do tworzenia małych liter z wielkich liter wystarczy użyć
gdzie
"string"
jest twój ciąg, który chcesz przekonwertować małymi literamidla tego pytania dotyczy to:
Jeśli chcesz, aby cały łańcuch był zmienny, użyj
źródło
W przypadku pytań dotyczących prostej manipulacji ciągiem
dir
przydatna jest wbudowana funkcja. Daje ci między innymi listę metod argumentu, np.dir(s)
Zwraca listę zawierającąupper
.źródło