index
Lesen Sie die folgenden Informationen zur Installation und erfahren Sie, wie Sie sie verwenden. Unverzichtbar für die Datenanalyse! Verwendung des Jupyter-Notizbuchs [Für Anfänger]
Schließen Sie eine Zeichenfolge beim Erstellen in einfache oder doppelte Anführungszeichen ein. Auch ** Python benötigt grundsätzlich keine Deklarationen vom Variablentyp. ** Sie können es nur verwenden, indem Sie einen Wert zuweisen.
msg = 'test'
print(msg) #Ausgabe:test
data = 1
print(data) #Ausgabe: 1
data = data + 10
print(data) #Ausgabe: 11
** Liste ** dient zum Behandeln mehrerer Werte als Gruppe. Gleich wie ** Array in anderen Sprachen. ** ** **
data_list = [1,2,3,4,5,6,7,8,9,10]
print(data_list) #Ausgabe: [1,2,3,4,5,6,7,8,9,10]
print('Zweite Nummer:', data_list[1]) #Ausgabe:Zweite Nummer:2
print('Elementanzahl:', len(data_list)) #Ausgabe: Elementanzahl:10
#Wenn Sie die Liste mit 2 multiplizieren, wird die gesamte Liste erneut wiederholt. Wenn Sie verdoppeln möchten, verwenden Sie für Anweisung oder Numpy
print(data_list * 2) #Ausgabe: [1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10]
Verwenden Sie "Anhängen", um Listenelemente hinzuzufügen, "Entfernen", "Pop", "Entf" usw., um sie zu entfernen.
data_list2 = [1,2,3,4,5]
print(data_list2) #Ausgabe: [1,2,3,4,5]
#Findet dasselbe Element wie der in Klammern angegebene Wert und löscht das erste Element
data_list2.remove(1)
print(data_list2) #Ausgabe: [2,3,4,5]
data_list3 = [1,2,3]
data_list3.append(10)
print(data_list3) #Ausgabe: [1, 2, 3, 10]
Im Wörterbuchtyp können ** Schlüssel und Werte gepaart werden, um mehrere Elemente zu verwalten **. Verwenden Sie zur Darstellung eines Wörterbuchs in Python ein Conro-Trennzeichen wie "{key: value}". Es wird verwendet, wenn Sie den Wert für einen bestimmten Schlüssel beibehalten möchten, z. B. "Apfel ist 100" oder "Banane ist 200", wie im folgenden Beispiel.
dic_data = {'apple':100, 'banana':200}
print(dic_data['banana']) #Ausgabe: 200
dic_data["banana"] #Ausgabe: 200
Wenn Sie ein Wörterbuchelement hinzufügen möchten, wählen Sie "Zielwörterbuch [Schlüssel] = Element"
dic_data ["orange"] = 300
print(dic_data) #Ausgabe: {'apple': 100, 'banana': 200, 'orange': 300}
Wenn Sie die Elemente des Wörterbuchs löschen möchten, löschen Sie das Zielwörterbuch [Schlüssel]
del dic_data["apple"]
print(dic_data) #Ausgabe: {'banana': 200, 'orange': 300}
[Zusatz]
Wenn Sie nur die Schlüssel und Werte als ** Liste ** abrufen möchten, verwenden Sie .keys ()
oder .values ()
.
Die erfassten Listen werden als "dict_keys" bzw. "dict_values" erfasst.
dic_data = {'apple':100, 'banana':200}
dic_data.keys() #Ausgabe: dict_keys(['apple', 'banana'])
dic_data.values() #Ausgabe: dict_values([100, 200])
Die folgende "for-Anweisung" verwendet auch Schlüssel () und Werte () zum Abrufen, aber die for-Anweisung ermöglicht es Ihnen, alle Schlüssel und Werte in der Reihenfolge anstelle einer Liste abzurufen.
Es ist ein Typ, der mehrere Werte wie eine Liste speichern kann, aber der Unterschied besteht darin, dass ** nicht geändert werden kann ** und ** die Ausführungsgeschwindigkeit etwas schneller ist **. Erklärung zur Verwendung von Tapples und Unterschieden zu Listen
list_sample = [1, 2, 3, 4, 5]
tuple_sample = (1, 2, 3, 4, 5)
#Sie müssen keine Klammern haben
tuple_sample2 = 1, 2, 3, 4, 5
print(list_sample) #Ausgabe: [1, 2, 3, 4, 5]
print(tuple_sample) #Ausgabe: (1, 2, 3, 4, 5)
print(tuple_sample2) #Ausgabe: (1, 2, 3, 4, 5)
Ein Satz ist auch ein Typ, der mehrere Werte wie eine Liste speichern kann, aber ** doppelte Elemente werden ignoriert ** Punkte und ** Elemente sind nicht in Ordnung ** Punkte sind unterschiedlich. [Einführung in Python] Leicht zu verstehen! Grundlegende Zusammenfassung des Set-Typs (Set-Typ)
set_data1 = set([1,2,3])
set_data2 = set([1,2,3,3,2,1])
print(set_data1) #Ausgabe: {1, 2, 3}
print(set_data2) #Ausgabe: {1, 2, 3}
if [Bedingter Ausdruck]:
[Verarbeitung, die ausgeführt werden soll, wenn der bedingte Ausdruck True ist]
else:
[Verarbeitung, die ausgeführt werden soll, wenn der bedingte Ausdruck False ist]
el if
ist else if
in anderen Sprachen
if [Bedingter Ausdruck 1]:
[Verarbeitung, die ausgeführt werden soll, wenn der bedingte Ausdruck True ist]
elif [Bedingter Ausdruck 2]:
[Die Verarbeitung muss durchgeführt werden, wenn der bedingte Ausdruck 2 von elif True ist]
else:
[Die Verarbeitung muss durchgeführt werden, wenn sowohl der bedingte Ausdruck 1 der if-Anweisung als auch der bedingte Ausdruck 2 von elif False sind]
data_list4 = [1,2,3,4,5,6]
findvalue = 10
if findvalue in data_list4:
print('{0}Wurde gefunden.' .format(findvalue))
else:
print('{0}Wurde nicht gefunden.' .format(findvalue))
#Ausgabe:10 wurde nicht gefunden.
Das zur Anzeige des Ergebnisses verwendete Format "Zeichenfolge" (Wert, ...) wird als Zeichenfolgenformat bezeichnet, und die oben angegebene {0} ist der Wert, der am Anfang der Formatklammern angegeben wird. Es ist eine Spezifikation zum Einbetten.
print('{0}Wann{1}を足すWann{2}ist.' .format(2,3,5))
#Ausgabe:Addiere 2 und 3, um 5 zu erhalten.
Es verhält sich wie jede andere Sprache. Lesen Sie im Folgenden, wie Sie schreiben.
data_list5 = [1,2,3,4,5]
total = 0
for num in data_list5:
total += num
print('gesamt:',total) #Ausgabe: gesamt: 15
Beim Abrufen von Elementen mit der for-Anweisung im Wörterbuchtyp
key () Methode: Schlüssel abrufen
values () -Methode: Werte abrufen. ``
items () -Methode: Extrahiere beide. Es gibt drei von `.
dic_data2 = {'apple':100, 'banana':200, 'orange':300}
for all_data in dic_data2:
print(all_data)
#Ausgabe: apple
# banana
# orange
for all_data in dic_data2.keys():
print(all_data)
#Ausgabe: apple
# banana
# orange
for all_data in dic_data2.values():
print(all_data)
#Ausgabe: 100
# 200
# 300
for all_data in dic_data2.items():
print(all_data)
#Ausgabe: ('apple', 100)
# ('banana', 200)
# ('orange', 300)
for all_data1,all_data2 in dic_data2.items():
print(all_data1,all_data2)
#Ausgabe: apple 100
# banana 200
# orange 300
Eine Funktion, die verwendet werden soll, wenn Sie eine fortlaufende Liste von Ganzzahlen erstellen möchten.
Beachten Sie, dass bei Einstellung von range (N)
eine Ganzzahl von 0 bis N-1 ausgegeben wird.
for i in range(10):
print(i)
Ausgabe
0
1
2
3
4
5
6
7
8
9
Darüber hinaus können Sie mit der Bereichsfunktion "erster Wert", "letzter Wert 1" und "Wert überspringen" in Klammern angeben.
#Überspringe 2 Teile von 1 bis 9
for i in range(1,10,2):
print(i)
Ausgabe
1
3
5
7
9
So erstellen Sie ein Ergebnis als eine weitere Liste der Daten, die mit der for-Anweisung abgerufen wurden.
#Extrahieren Sie den Wert aus den Daten und speichern Sie ihn in der Variablen i. Verdoppeln Sie dies auf data1
data = [1,2,3,4,5]
data1 = []
data1 = [i * 2 for i in data]
print(data1) #Ausgabe: [2, 4, 6, 8, 10]
Sie können auch Bedingungen angeben und nur diejenigen in die neue Liste aufnehmen, die die Bedingungen erfüllen. Sie können sehen, dass nur das "i", das die Bedingungen erfüllt, zuerst herausgenommen und verdoppelt wird.
data = [1,2,3,4,5]
[i * 2 for i in data if i % 2 ==0] #Ausgabe: [4, 8]
Führt den Vorgang des gleichzeitigen Abrufs verschiedener Listen aus. Wenn Sie beispielsweise zwei Listen haben, [1,2,3] und [11,12,13], werden diese mit demselben Index angezeigt.
for x , y in zip([1,2,3], [11,12,13]):
print(x, 'Wann', y)
Ausgabe
1 und 11
2 und 12
3 und 13
num = 1 #Ursprünglicher Wert
while num <= 10:
print(num)
num = num + 1
Ausgabe
1
2
3
4
5
6
7
8
9
10
Ein Mechanismus, um eine Reihe von Prozessen zusammenzustellen. Wenn es einen Schreibnamen und ein Argument nach def gibt, beschreiben Sie den Argumentnamen in (). Dieses Argument wird zu einer Eingabe, und return gibt das Ergebnis (Rückgabewert) zurück, das die Ausgabe ist.
def calc_multi(a,b):
return a*b
calc_multi(3,10) #Ausgabe: 30
Einige Funktionen werden als anonyme Funktionen bezeichnet, mit denen der Code vereinfacht werden kann.
Verwenden Sie das Schlüsselwort lambda
, um eine anonyme Funktion zu schreiben.
Anonyme Funktionen werden häufig verwendet, wenn Sie eine Funktion für ein Element wie eine Liste ausführen möchten.
(lambda a,b: a*b)(3,10) #Ausgabe: 30
Hier ist "Lambda a, b:" der Teil, der dem Funktionsnamen (a, b) entspricht. Die grundlegende Möglichkeit, eine anonyme Funktion zu schreiben, besteht darin, die Verarbeitung der Funktion (hier "return a * b") zu beschreiben, indem Sie sie durch ":" trennen. map Wenn Sie etwas mit einem Element tun möchten, verwenden Sie die Kartenfunktion. Eine Funktion, die eine Funktion als Argument oder Rückgabewert verwendet und verwendet wird, wenn Sie jedes Element verarbeiten oder bearbeiten möchten.
def calc_double(x):
return x * 2
#Bei Verwendung für
for num in [1,2,3,4]:
print(calc_double(num)) #Ausgabe: ①
#Bei Verwendung der Kartenfunktion
list(map(calc_double, [1,2,3,4])) #Ausgabe: ②
Ausgabe
Ausgabe von ①
2
4
6
8
Ausgabe von ②[2, 4, 6, 8]
Wenn Sie eine anonyme Funktion verwenden, können Sie die Verarbeitung der Funktion direkt beschreiben, ohne eine separate Funktion vorzubereiten.
list(map(lambda x : x * 2, [1,2,3,4])) #Ausgabe: [2, 4, 6, 8]
Recommended Posts