Eine Notiz, in der ein Python-Anfänger stecken blieb

Python studieren 2.7.

wird bearbeitet

Kein Inkrement-, Dekrement-Operator

Inkrement ist "i = i + 1"

for ist der Inhalt der Liste, der iterativ verarbeitet wird

Es gibt keine Schleife wie for (i = 0; i <10; i ++) wie andere Sprachen

Wie während


cnt = 0
while cnt<10:
    print cnt
    cnt += 1

Erstellen Sie mit der Bereichsfunktion eine Liste des angegebenen Bereichs und drehen Sie sie mit für


for i in range(10):
        print i

Zeichenkettenbeziehung

Die Verkettung von Zeichenfolge + Nummer führt zu einem Fehler

Variablen werden durch den zuerst definierten Typ definiert.

Numerische Werte werden in eine Zeichenfolge konvertiert und dann verkettet.


print 'abc'+str(123)

Oder verwenden Sie das Format


print 'abc{0}'.format(123)

Die Zeichenfolge ist im Grunde eine Byte-Zeichenfolge. Wenn Sie mit Unicode-Zeichenfolgen arbeiten, müssen Sie explizit deklarieren, dass es sich um eine Unicode-Zeichenfolge handelt.

print len('AIUEO')
# 15
print len(u'AIUEO')
print len('AIUEO'.decode('utf-8'))
print len(unicode('AIUEO', 'utf-8'))
#Alle obigen Ergebnisse sind 5

Ausgabe formatieren

So etwas wie Sprintf


'%s %d %f' % ('AIUEO', 10, 1.2345)

Formatierungsfunktion


print '{0} {1} {2}'.format('AIUEO', 10, 1.2345)

Sprintf-ähnliche Typen, die% verwenden, können dieselben Flags wie Sprintf verwenden

print '%s %04d %.2f' % ('AIUEO', 10, 1.2345)
#Aiueo 0010 1.23

Formatieren Sie die Ausgabe der Unicode-Zeichenfolge

Der folgende Code führt zu einem Fehler

print '{0} {1} {2}'.format(u'String', 10, 1.5)
#UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

Die richtige Antwort ist, dass die Formatzeichenfolge auch eine Unicode-Zeichenfolge ist

print u'{0} {1} {2}'.format(u'String', 10, 1.5)
#String 10 1.5

Recommended Posts

Eine Notiz, in der ein Python-Anfänger stecken blieb
Ein Hinweis zu [Python] __debug__
Eine Geschichte über einen Python-Anfänger, der mit dem No-Modul'http.server 'feststeckt.
Python: Ein Hinweis zu Klasse 1 "Abstract"
Ein Hinweis zu Mock (Python-Mock-Bibliothek)
Hinweis: Python
Python-Notiz
VSCode + venv Ich steckte im Umweltbau fest
Eine Erinnerung an das, was ich beim Starten von Atcoder mit Python feststeckte
Anfänger ABC154 (Python)
Python lernen note_002
Hinweis: Python-Dekorator
Anfänger ABC156 (Python)
Python-Programmierhinweis
[Python] Lernnotiz 1
Python-Anfänger-Memo (9.2-10)
[Python3] Eine Geschichte, die bei der Zeitzonenkonvertierung steckt
Python-Anfänger-Memo (9.1)
Python-Anfängernotizen
Python lernen note_004
[Anfänger] Python-Array
[Hinweis] Erstellen Sie mit Python eine einzeilige Zeitzonenklasse
[Python] Zeichne eine Mickey Mouse mit Turtle [Anfänger]
Eine Geschichte über den Umgang mit Binärdaten in Python
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Anfänger ABC155 (Python)
Datenanalyse in Python: Ein Hinweis zu line_profiler
Einfache Pub / Sub-Programmhinweise in Python
Python Hinweis: Wenn Sie einer Zeichenfolge einen Wert zuweisen
Python lernen note_003
Ich blieb bei Anaconda 4.3.0 hängen, das zu Python 3.6 wurde
[Anfänger] Python-Funktionen
Anfänger ABC157 (Python)
[Hinweis] openCV + Python
PyQ ~ Python Anfänger ~
Nur eine Notiz
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Python-Anfängernotiz
Python-Anfänger-Memo (2)
Python-Anfänger Zundokokiyoshi
Eine Geschichte, die beim Versuch, die Python-Version mit GCE zu aktualisieren, hängen blieb
Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 7-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 1-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 2-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 0-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 5-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 6-
Beachten Sie beim Initialisieren einer Liste in Python
Hinweise zur Beschleunigung des Python-Codes mit Numba
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 4-
[Anfänger] [Python / Django] Ein junger Webingenieur hat ein Django-Tutorial ausprobiert - Teil 3-
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Ein * Algorithmus (Python Edition)
AtCoder Anfängerwettbewerb 181 Hinweis
[Python] Machen Sie einen Screenshot
[Anmerkung] zukünftige Aussage ~ Python ~