Hoe een tekenreeks in hoofdletters wijzigen

Ik heb een probleem bij het veranderen van een touw in hoofdletters met Python. In mijn onderzoek heb ik string.ascii_uppercasemaar het werkt niet.

De volgende code:

>>s = 'sdsd'
 >>s.ascii_uppercase

geeft dit foutbericht:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'

Mijn vraag is: Hoe kan ik een touw in hoofdletters in Python converteren?


Antwoord 1, Autoriteit 100%

>>> s = 'sdsd'
>>> s.upper()
'SDSD'

Zie stringmethoden .


Antwoord 2, Autoriteit 7%

Om hoofdlettersversie van een reeks te krijgen, kunt u str.upper:

s = 'sdsd'
s.upper()
#=> 'SDSD'

Aan de andere kant string.ascii_uppercaseis een tekenreeks met alle ASCII-letters in hoofdletters:

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

Antwoord 3

Om de snaar hoofdletter te maken – typ gewoon

s.upper()

eenvoudig en gemakkelijk! kunt u hetzelfde te maken het te verlagen doen

s.lower()

enz.


Antwoord 4

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()

Antwoord 5

hoofdletters voor het maken van kleine letters naar boven
gewoon gebruik

"string".upper()

waarbij "string"is de string die u wilt hoofdletters

omzetten

voor deze vraag zorg zal dit kunnen houden:

s.upper()

voor het maken van kleine letters van hoofdletters tekenreeks
gewoon gebruik

"string".lower()

waarbij "string"is de string die u wilt kleine letters

omzetten

voor deze vraag zorg zal dit kunnen houden:

s.lower()

Als u wilt uw hele stringvariabele gebruik maken

s="sadf"
# sadf
s=s.upper()
# SADF

Antwoord 6

Voor vragen over eenvoudige string manipulatie van de diringebouwde functie komt goed van pas. Het geeft je onder andere een lijst van de methoden van het argument, bijvoorbeeld dir(s)geeft een lijst met upper.

Other episodes