[PYTHON] Was ich an 1/30 Tagen bei hackerrank gelernt habe.

Dieser Beitrag Bei der Arbeit an HackerRank 1/30 mit Python Dies ist eine Zusammenfassung dessen, was ich untersucht habe.

Datentyp ~ Umgang mit numerischen Werten ~

int: Ganzzahlen behandeln doppelt: 15 gültige Ziffern float: 6 oder 7 effektive Ziffern Zeichenfolge: Behandlung des Zeichenfolgentyps rund: runden

Die Datentypkonvertierung heißt cast. Beachten Sie, dass Sie beim Drucken von Zahlen mit print häufig str vergessen.

Sie können Zeichenketten einzeln anhand der Liste erkennen

Beispiel)

str="Hacker"
char_list=list(str)
print(char_list)

Dann wird "[" H "," a "," c "," k "," e "," r "]" ausgegeben.

Liste in Zeichenfolge konvertieren

Also diesmal ["H", "a", "c", "k", "e", "r"] Wird angezeigt als

Zu Hacker Ich möchte es reparieren.

① Verwenden Sie für

str_list = ['python', 'list', 'exchange'] 
 mojiretu = ' ' 
for x in str_list:
mojiretu += x
print(mojiretu) 

Ausführungsergebnis: pythonlistexchange

② Join verwenden Verwendung der Join-Funktion Character string = 'separator'.join (Liste)

str_list = ['python', 'list', 'exchange']
mojiretu = ','.join(str_list) 
print(mojiretu)

Ausführungsergebnis: Python, Liste, Austausch

Scheibe

Dies ist eine nützliche Methode, um die Elemente einer Spalte teilweise abzurufen.

Grundlegendes Beispiel) Es wird aus @ ycctw1443 zitiert.

a = [1, 2, 3, 4, 5]
print(a[0: 4])
print(a[: 4])
print(a[-3:])
print(a[2: -1])

Dann [1, 2, 3, 4] [1, 2, 3, 4] [3, 4, 5] [3, 4] Wird ausgegeben.

Entwickle dies, Sie können auch "jedes n-te Element abrufen". a [Startposition: Endposition: Slice Inkrement].

a = [1, 2, 3, 4, 5]
print(a[:: 2])
print(a[1:: 2])
print(a[::-1])
print(a[1::-1])

Ergebnis) [1, 3, 5] [2, 4] [5, 4, 3, 2, 1] [2, 1]

Geben Sie mehrere Zeichenfolgen ein

input().split()

print und%

Verwenden Sie%, um eine Zeichenfolge abzurufen, die Variablen enthält Sie können es präzise ausgeben.

print("Meine Lieblingsfrucht ist%s." %'Apfel') 
print("Meine Lieblingsfrucht ist%s und%s." %('Apfel','Orange')) 

x = 'Fußball' 
y = 'Snowboard' 
print("Welche Sportarten magst Du,%s und%s."%(x,y)) 

% s steht für str () Sie können sowohl Ganzzahlen als auch kleine Zahlen als Zeichenfolgen anzeigen. % d ist eine ganze Zahl.

% r ist repr () Zeigen Sie den übergebenen Wert so an, wie er ist.

Sternbetreiber

Sie können das Array erweitern.

Referenz

https://programming-study.com/technology/python-list-join/ https://code-graffiti.com/print-format-with-string-in-python/

Recommended Posts

Was ich an 1/30 Tagen bei hackerrank gelernt habe.
Was ich über Linux gelernt habe
Was ich dachte und lernte, 100 Tage an einer Programmierschule zu studieren
Was ich in Python gelernt habe
Was ich durch die Bereitstellung von Django auf EC2 gefunden habe
Was ich über KI / maschinelles Lernen mit Python gelernt habe (1)
Ich habe Python mit einem schönen Mädchen in Paiza # 01 gelernt
Diesmal habe ich Python I und II bei Progate gelernt.
Was ich über KI / maschinelles Lernen mit Python gelernt habe (3)
Was ich durch die Teilnahme am ISUCON10-Qualifying gelernt habe
Was ich über KI / maschinelles Lernen mit Python gelernt habe (2)
Ein Hinweis darauf, was ich gelernt habe, als ich über die Verwendung von pyenv oder virtualenv unter Windows nachdachte
Was ich dachte, nachdem ich ein Jahr lang an dem Projekt "Schreibe keine Kommentare" gearbeitet hatte
Was ich über KI / maschinelles Lernen mit Python gelernt habe (4)
Was ich durch das Lösen von 30 Fragen von Python Project Euler gelernt habe
Ich bin auf TensorFlow gestoßen (Was ist außerhalb des GPU-Speichers)?