Python-Memorandum

Einführung

Ich bin Praktikant bei Future Electronic Technology.

Ich lerne noch, also mache bitte auf Fehler aufmerksam.

Funktionen von Python

Deklarieren Sie keine Variablen

Im Gegensatz zur Sprache c muss beim Definieren von Variablen keine Deklaration durchgeführt werden. Sie können es ohne Deklaration verwenden, wenn die Bedingungen der Variablen (beginnend mit einem nicht numerischen Zeichen, Vermeidung von Sonderwörtern usw.) erfüllt sind.

Verwenden Sie keine mittleren Klammern {}

In Python wird {} nicht verwendet. Der Inhalt von for- und if-Anweisungen wird durch Einrückung unterschieden.

for i in range (n): #Getrennt durch:
    print(i*i)      #Verarbeitung in der for-Anweisung
input()             #Verarbeitung außerhalb der for-Anweisung

Hauptnotation

Ausgabe

Verwenden Sie `print ()`, um die Standardausgabe anzuzeigen.

print("hello")
#hello
a = 5
print(a)
#5

Bei der Anzeige einer Mischung aus Zahlen und Buchstaben muss jedoch eine Typkonvertierung durchgeführt werden.

a = 5
print(a + "hands")
#Error

print(str(a) + "hands") #Konvertieren Sie die Zahl a in eine Zeichenfolge
#5hands

Eingang

Verwenden Sie `` `input```, um Standardeingaben von der Tastatur zu akzeptieren.

a = input()

#Tippe hallo

print(a)
#hello

Wenn Sie die Eingabe verwenden, wird die Zeichenfolge gespeichert. Wenn Sie sie also als Zahl behandeln möchten, müssen Sie eine Typkonvertierung durchführen.

Funktionsdeklaration

Verwenden Sie beim Erstellen einer Funktion `` `def```.

def sum(a, b):
   return a+b

Ersetzen von Zeichenketten

Wenn Sie einige Zeichen ändern möchten, wenn Sie die Standardeingabe mit `input ()` erhalten, verwenden Sie `replace ()`. Das tatsächliche Verwendungsbeispiel lautet wie folgt.

line = input()
# "co worker"Eingeben
line_2 = line.replace(' ', '-') #Raum- (Bindestrich)Ersetzen mit
print(line_2)
# "co-worker"Und Ausgabe

Ändern Sie einen Teil der Zeichenfolge

Wenn Sie beispielsweise versuchen, das zweite Zeichen wie unten gezeigt zu ändern, tritt ein Fehler auf, der nicht funktioniert.

string = "worm"
string[1] = "a"
print(string)
#Ich möchte warm sein

#TypeError: 'str' object does not support item assignment

In solchen Fällen gibt es zwei mögliche Lösungen.

Konvertieren Sie eine Zeichenfolge in eine Liste

Der Inhalt der Zeichenfolge (str) kann nicht geändert werden, die Liste kann jedoch geändert werden. Sie müssen also nur die Zeichenfolge in eine Liste konvertieren, ein bestimmtes Zeichen ändern und es dann wieder in eine Zeichenfolge konvertieren.

string = "worm"

stringList = list(string) #In Liste konvertieren

stringList[1] = "a" #Setzen Sie das zweite Zeichen auf a

srting2 = "".join(stringList) #Liste in Zeichenfolge konvertieren

print(string2)
#warm

Trennen Sie die Zeichenfolgen und fügen Sie sie dazwischen ein

Fügen Sie in diesem Beispiel das Zeichen ein, das Sie zwischen das erste Zeichen und das dritte und nachfolgende Zeichen in die Zeichenfolge einfügen möchten.

string = "worm"

new_str = string[:1] + 'a' + string[2:] #Ersetzen Sie das erste und dritte Zeichen der Zeichenfolge und fügen Sie ein dazwischen ein

print(new_str) 
#warm

Duplikate von der Liste ausschließen

Verwenden Sie set (), um doppelte eindimensionale Listen auszuschließen. Durch die Verwendung von set () wird es zu einem Objekt vom Typ set, bei dem Duplikate entfernt werden. Verwenden Sie list (set ()), um es als Listentyp zu behandeln.

nums = [1, 2, 10, 1, 3, 1, 4, 2, 3]

nums2 = list(set(nums))

print(nums2)
#[1,2,10,3,4]

Rahmen

In Python gibt es viele Frameworks, in denen Programme zur Ausführung bestimmter Funktionen zusammengestellt werden. Durch die Verwendung des Frameworks können Sie effizienter entwickeln. Die Python-Frameworks sind wie folgt.

In Zukunft werden wir mehr über Django erfahren.

Referenz-URL

Solve Python | HackerRank Ändern Sie einige Zeichen in einer Zeichenfolge im Tagebuch von Python --minus9d Doppelte Elemente aus der Liste (Array) mit Python | note.nkmk.me löschen / extrahieren 2019 Python Recommended Framework Complete Edition! Gründlicher Vergleich jedes Frameworks! | Einführung in das Ingenieurprojekt

Recommended Posts

Python-Memorandum
Python-Memorandum
Python Memorandum
Python Memorandum
Python-Memorandum
Python Memorandum
Python-Memorandum
Python-Grundmemorandum
Python Pathlib Memorandum
Python-Memorandum (Algorithmus)
Python-Memorandum [Links]
Python Memorandum (sequentielle Aktualisierung)
Python
Python-Memorandum (persönliches Lesezeichen)
Python Basic Memorandum Teil 2
Memorandum @ Python ODER Seminar
Python Memorandum Super Basic
Cisco Memorandum _ Eingabekonfiguration mit Python
ABC-Memorandum [ABC163 C --managementr] (Python)
Python-Anfänger-Memorandum-Funktion
Memorandum @ Python ODER Seminar: matplotlib
[Python] Memorandum zur Vermeidung von SQLAlchemy-Fehlern
Memorandum über Korrelation [Python]
Memorandum @ Python ODER Seminar: Pulp
Ein Memorandum über den Python-Mock
Memorandum @ Python ODER Seminar: Pandas
[Python] Memorandum über zufällige Generationen
Memorandum @ Python ODER Seminar: Scikit-Learn
Python-Memorandum zur parallelen / asynchronen Ausführung
Matplotlib Memorandum
Linux Memorandum
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
jinja2 Memorandum
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Django Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Ufo-> Python (3)