Ändern Sie einige Kleinbuchstaben in Großbuchstaben in der Zeichenfolge

8
%Vor%

Ich verstehe, dass in der ersten Iteration die Zeichenfolge s nur das erste Zeichen wird, in diesem speziellen Fall ein Großbuchstabe "I". Aber, ich habe versucht, es ohne das "s=" zu machen,% swapchcase() stattdessen verwendend, aber es funktioniert nicht.

Im Grunde versuche ich, die Zeichenfolge s mit den Indexbuchstaben als Großbuchstaben mit Python 3.X

zu drucken     
Hanan N. 21.11.2011, 19:49
quelle

2 Antworten

14

Zeichenfolgen sind in Python unveränderlich, daher müssen Sie ein neues Zeichenfolgenobjekt erstellen. Ein Weg, es zu tun:

%Vor%

Drucken

%Vor%     
Sven Marnach 21.11.2011, 19:53
quelle
3
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ tag123string ___ Eine Zeichenfolge ist eine endliche Abfolge von Symbolen, die üblicherweise für Text verwendet wird, manchmal jedoch auch für beliebige Daten. ___ tag123python3x ___ Python 3 ist die neueste Version der Python-Programmiersprache und wurde am 3. Dezember 2008 offiziell veröffentlicht. Verwenden Sie das allgemeinere [python] -Tag, wenn Ihre Frage nicht versionsspezifisch ist. ___ qstntxt ___
%Vor%

Ich verstehe, dass in der ersten Iteration die Zeichenfolge %code% nur das erste Zeichen wird, in diesem speziellen Fall ein Großbuchstabe "I". Aber, ich habe versucht, es ohne das "s=" zu machen,% %code% stattdessen verwendend, aber es funktioniert nicht.

Im Grunde versuche ich, die Zeichenfolge %code% mit den Indexbuchstaben als Großbuchstaben mit Python 3.X

zu drucken     
___ tag123Uppercase ___ Großbuchstaben sind Großbuchstaben. ___ qstnhdr ___ Ändern Sie einige Kleinbuchstaben in Großbuchstaben in der Zeichenfolge ___ answer8218524 ​​___

Hier ist meine Lösung. Es wird nicht über jedes Zeichen iteriert, aber ich bin mir nicht sicher, ob die Umwandlung der Zeichenfolge in eine Liste und zurück in eine Zeichenfolge effizienter ist.

%Vor%     
___ answer8217687 ___

Zeichenfolgen sind in Python unveränderlich, daher müssen Sie ein neues Zeichenfolgenobjekt erstellen. Ein Weg, es zu tun:

%Vor%

Drucken

%Vor%     
___
Tyler Crompton 21.11.2011 21:05
quelle