PyQ ~ Python Erster Schritt ~


print ( )  #Anzeige. Fügen Sie die Zeichenfolge in "" oder "" ein. Die Zahlen bleiben gleich.
print ( a + b )  #Zeichenketten können wie links gezeigt kombiniert werden.
print (Brief+ str (Zahlen) )  #Achten Sie beim Beitritt auf den Typ.
print ( a , b , c )  #Das Ergebnis dieser Ausführung ist a b c.
print ( a , b , c , sep = " " )  #abc ist das Ergebnis.

#gewöhnlich,Bei der Trennung durch wird standardmäßig ein Leerzeichen mit halber Breite eingefügt.
#Ebenfalls,Beim Trennen mit gibt es kein Problem, auch wenn die Formen getrennt gemischt werden.
#Das Trennzeichen kann durch die durch sep angegebene Zeichenfolge von der halben Breite geändert werden.

Neue Zeile= /n
Tab= /t

print("""/
...
...
... """)  # /Es ist auch möglich, aus der ersten Zeile ohne Eingabe zu schreiben.

len(Variable)  # Variableの文字数をカウントして出力することが可能。

#Bei Angabe einer Zeichenfolge in der Variablen()Zeilenumbrüche sind auch kostenlos, wenn Sie herauskommen.
#Der andere Teil als "" wird jedoch nicht wiedergegeben, und der Zeilenumbruch auch\Nur wenn durch n angegeben.
#Für Text*Es ist auch möglich, durch Einstellen von 3 usw. zu wiederholen.
#Syntaxfehler ist ein Fehler, bei dem der Code geschrieben oder die Syntax falsch ist.

#Der folgende Fehler wird manchmal als Ausnahme im Vergleich zum Syntaxfehler bezeichnet.
#Namensfehler ist ein Fehler, der auftritt, wenn ein undefinierter Variablenname verwendet wird.
#Identifikationsfehler ist ein Fehler, der unnötige Leerzeichen enthält oder keine erforderlichen Leerzeichen enthält.
#Typfehler ist ein Fehler, der ein Objekt eines unangemessenen Typs in einer Funktion oder dergleichen verwendet.

#Was ist ein Typ str(String)・ Int (Ganzzahl) ・ float (Gleitkommazahl).
#Der Quotient wird zu einem Float-Typ. Auch wenn dies selten auftritt, gibt es auch einen komplexen Zahlenkomplex.
#Fast nicht mehr, aber bool (True)/False) ・ NonType (None) ist ebenfalls vorhanden.
 +    #Zusatz
 -    #Subtraktion
 *    #Multiplikation
 /    #Teilen (bis zum Dezimalpunkt durchdringen)
 //   #Division (auf die nächste ganze Zahl abgerundet)
 %    #Zu viel Spaltung
 **   #Leistung
a = b  #Ersetzen Sie b durch a. Es wird bei jeder Zuweisung überschrieben.

a += 2 #Erhöhen Sie den Wert von a um 2. ein=a+Diese Syntax hat dieselbe Bedeutung wie 2.
a -= 2 #Verringern Sie den Wert von a um 2. ein=a-Diese Syntax hat dieselbe Bedeutung wie 2.
a *= 2 #Multiplizieren Sie den Wert von a mit 2. ein=a*Diese Syntax hat dieselbe Bedeutung wie 2.
a /= 2 #Teilen Sie den Wert von a durch 2. ein=a/Diese Syntax hat dieselbe Bedeutung wie 2.

a == b  #a und b sind gleich (wenn ,,,
a != b  #a und b sind nicht gleich (wenn ,,,
a > b  #a ist größer als b (wenn ...
a < b  #b ist größer als a (wenn ...
a >= b  #Wenn a größer oder gleich b ist (im Fall von ...
a <= b  #b ist größer oder gleich a (im Fall von ...

and  #Multiplikationsbedingungen (logisches Produkt)
or  #Eine der Bedingungen (logische Summe)
not  #Verweigerung zeigen
wenn bedingter Ausdruck:
wird bearbeitet........
elif bedingter Ausdruck:
wird bearbeitet........
elif bedingter Ausdruck:
wird bearbeitet........
else:
wird bearbeitet........

#Wenn ein Wörterbuch vorhanden ist, überprüfen Sie, ob das Wörterbuch ein enthält. Das Wörterbuch kann eine Liste sein.
#Im Gegenteil, wenn Sie es tun möchten, wenn es nicht enthalten ist, können Sie es mit nicht in tun.
#Verschachtelungssteuerungsstrukturen wie if, for und While werden als Verschachtelung bezeichnet.
numbers = [ aaa , bbb , ccc , ddd … ] #Index
x = numbers[0] #  aaa
print(numbers[1:3])  # bbb,ccc
print(numbers[:2])  # aaa,bbb
print(numbers[2:])  # ccc,ddd

#Listennamen[Anhaltspunkt]Kann mit angegeben werden.
#In Bezug auf die Referenzpunkte von 0 in der Reihenfolge von links nach rechts-Geben Sie ab 1 an.
#aufführen[ ]Es gibt kein Typkonzept. Es gibt einen Typ( )Im Falle von.
#Index von 0 in aufsteigender Reihenfolge von links, von rechts-Von 1 bis absteigender Reihenfolge.

print(numbers[Position 1:Position 2:2])  # aaa,ccc

#Position 1 gibt die Startposition an, Position 2 gibt die Endposition an und 2 gibt die Schrittzahl (alle 2) an.

x = aaa , bbb , ccc , ddd … #Wenn es eine solche Liste gibt
numbers = x.split(",") #Dies ist ein Index.","Ist ein Begrenzer.

#Wenn es sich um eine Liste handelt, verwenden Sie ein Wörterbuch, wenn Sie vergessen, wo und welche Nummer Sie eingegeben haben.
#Auf diese Weise ist es möglich, nach Namen und nicht nach Indexposition zu ziehen.

with open("xxx/xxx.csv",encoding="utf-8") as f:
    f.readlines() #Es ist möglich, nach Zeilen aufzulisten

numbers = {}
numbers["Name"] = aaa
numbers["Adresse"] = bbb
numbers["Sex"] = ccc
numbers["Alter"] = ddd

numbers[key] = value  #Wenn es offiziell gezeigt wird, sieht es so aus.

#Zu diesem Zeitpunkt wird der Teil, der normalerweise dem Index entspricht, als Schlüssel und der Wert als Wert bezeichnet.

numbers = {"Name":"aaa","Adresse":"bbb","Sex":"ccc","Alter":"ddd"}

#Schlüssel wie dieser:Es ist auch möglich, das Wörterbuch so einzugeben, wie es ist, indem Sie es in Value schreiben.

del numbers["Name"]  #Auf diese Weise kann das entsprechende Element gelöscht werden.

numbers.pop("Name")  #Dies ist der gleiche Vorgang wie oben.
numbers.get("a","b")  #Wenn es einen Gegenstand namens a gibt, dessen Wert, wenn nicht, b.

#Wenn b nicht in get oder leer als Rückgabe gesetzt ist, ist None der Rückgabewert.

numbers.keys()  #Extrahieren Sie den Schlüssel in Form einer Liste. diktieren_keys()Fällt mir ein.
list(numbers.keys()) #Wenn Sie diese Form machen. Sie können Ihren Kopf loswerden und ihn vollständig auflisten.

numbers.values()  #Extrahieren Sie Werte in Form einer Liste. diktieren_values()Fällt mir ein.
list(numbers.values()) #Wenn Sie diese Form machen. Sie können Ihren Kopf loswerden und ihn vollständig auflisten.

numbers.items()  #Extrahieren Sie Elemente in Form einer Liste. diktieren_items()Fällt mir ein.
list(numbers.items()) #Wenn Sie diese Form machen. Sie können Ihren Kopf loswerden und ihn vollständig auflisten.
x.append ( "Zusätzliche Elemente" ) #Fügen Sie die Elemente in Klammern am Ende der Liste hinzu.
x.einfügen (Einfügeposition, "Zusätzliche Elemente" )  # Zusätzliche Elementeを指定の位置に挿入。
x.pop (Position)  #Löschen Sie den Wert an der angegebenen Position. Wenn kein Eintrag vorhanden ist, wird der letzte Wert gelöscht.
für x in der Liste:  #Ordnen Sie jedes Element der Liste zur Verarbeitung x zu.
wird bearbeitet........

für die Eingabe des Wörterbuchnamens:  #Ersetzen Sie die Schlüssel des Wörterbuchs der Reihe nach. Es kann der Schlüssel x sein.
wird bearbeitet........
    print(key)  #Schlüssel anzeigen
    print(Wörterbuchname[key])   #Wert anzeigen

for key,Wert im Wörterbuchnamen.items() #Schlüssel und Wert sind beliebige Zeichenfolgen.
wird bearbeitet........
    print(key)  #Schlüssel anzeigen
    print(value)   #Wert anzeigen

pass  #Wird verwendet, wenn Sie den Vorgang beenden möchten, ohne etwas auszuführen, aber wenn Sie nichts schreiben, wird ein Syntaxfehler angezeigt.
break  #Wenn es eine Bedingung gibt, dass Sie die iterative Verarbeitung stoppen möchten~~ :Beenden Sie mit Pause.
continue  #Es kann verwendet werden, wenn Sie den iterativen Prozess nur zu diesem Zeitpunkt überspringen möchten.

f = open ( "Dateiname" , encoding = "utf-8" ) 
x = f.read()  #lese und nenne es x
f.close()  #schließen

#Bei der obigen Methode kann das Schließen leicht vergessen werden. In den meisten Fällen wird es in der folgenden Form geöffnet und automatisch geschlossen.

with open ( "Dateiname" , "Wie rufe ich an?" , encoding = "utf-8" ) as f

# r :Schreibgeschützt. (Kann nicht geschrieben werden.) Kann weggelassen werden.
# w :Rufen Sie beim Schreiben an. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue.
# x :Erstellen und schreiben Sie eine Datei nur, wenn die Datei nicht vorhanden ist.
# a :Schreiben Sie am Ende. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue.
with open ( "Dateiname" , "Wie rufe ich an?" , encoding = "utf-8" ) as f
    for x in f: #Zeile für Zeile aus f extrahieren
        print(x)  #In jeder Zeile\n ist Druck\Da n hinzugefügt wird, gibt es ein Leerzeichen zwischen den Zeilen.

x.strip()  #Lassen Sie die leeren Elemente weg, die an beiden Enden vorhanden sind.
x.rstrip()  #Lassen Sie das leere Element am rechten Ende weg.
x.lstrip()  #Lassen Sie das leere Element ganz links weg.

#Wenn Sie es aufrufen, wird es auch mit der Basiszeichenfolge str aufgerufen. Wenn Sie also Zahlen berechnen möchten, ist eine int-Konvertierung erforderlich.

x.split(",")  # ,Teilen Sie den Text mit.
x.join(",".join(aufführen))  # ,を区切り文字にaufführenをテキストに結合する。 
x.replace("Original Saite","Ersatzschnur","Anzahl der Ersetzungen")  # Anzahl der Ersetzungenは制限なし。省略可。]

"Text%dText" %Variable#Verwenden Sie den Wert der Variablen. (Zahlenfolge)
"Text%sText" %Variable#Verwenden Sie den Wert der Variablen. (Zeichenkette)

print("{1},{2}!!".format("Say","Hello"))  #Verwenden Sie das Formatelement mit Indexspezifikation.
{:d}  #Zeigen Sie die angegebene Nummer im Integer-System an
{:5d}  #Wird im Ganzzahlensystem angezeigt und dann mit 5 Ziffern rechtsbündig ausgerichtet
{:05d}  #Wie oben, aber die restlichen Ziffern werden mit 0 gefüllt und angezeigt
{:,d}  #Zeigt alle 3 durch Ziffern getrennte Ganzzahlwerte an
{:f}  #Zeigen Sie die angegebene Nummer bis zur 6. Stelle an
{:.3f}  #Zeigen Sie die angegebene Zahl bis zur dritten Dezimalstelle an
"Text{name}Text".format( name = "xxx" ) #Sie können es auch später einfügen.

#Format ist nichts{}Wenn Sie es nicht hineinlegen, werden Sie das Gefühl haben, dass Sie es in der Reihenfolge von vorne anwenden werden.

x.startswith("Yamada")  # Yamadaから始まる
x[:2] == "Yamada"  # 最初の2文字がYamada
x.find("Yamada") = = 0  # Yamadaを探したら先頭にあった
import random  #Zufälliges Modul importieren

#Wird für die numerische Zuweisung und die Generierung neuer Listen verwendet
random.randint(Anzahl der Starts,Anzahl der Enden)  #Beliebiger ganzzahliger Wert von Anfang bis Ende
random.uniform(Anzahl der Starts,Anzahl der Enden)  #Beliebiger Gleitkommawert von Anfang bis Ende
random.choice(aufführen)  # aufführenの中のどれかをピックアップしてくる
random.sample(aufführen,Anzahl der Indizes) # シャッフルし新規aufführen生成。

#Nehmen Sie Änderungen an der zufällig generierten Originalliste selbst vor
random.shuffle([aufführen])  # 上記と異なり元aufführenそれ自体をシャッフル。
from datetime import datetime  #Bis zu Sekunden
from datetime import date #Bis zum Tag
from datetime import timedelta  #Rufen Sie an, wenn Sie auch eine Differenzberechnung durchführen
print(datetime.now())

datetime.now()  # 2019-01-10 13:16:48.904193 -jetzt
datetime.year  # 2019 - %Y (entsprechendes Formatsymbol)
datetime.month  # 01 - %m (entsprechendes Formatsymbol)
datetime.day  # 10 - %d (entsprechendes Formatsymbol)
datetime.hour  # 13 - %H (entsprechendes Formatsymbol)
datetime.minute  # 16 - %M (entsprechendes Formatsymbol)
datetime.second  # 48 - %S (entsprechendes Formatsymbol)
datetime.date()  # 2019-01-10
datetime.time()  # 13:16:48.904193
datetime.datetime()  # 2019-01-10 13:16:48.904193

date.today()  # 2019-01-10 -jetzt

#Als Zeitelement abrufen, wenn Sie am Ende Klammern hinzufügen, oder als Zeichenfolge, wenn Sie keine Klammern hinzufügen.

timedelta(days=3) 

#Zeigen Sie den Unterschied. Vor+Oder-Durch Hinzufügen können Sie die Intervalle in Klammern addieren oder subtrahieren.
# ()Wenn nur Zahlen drin sind, Tage=Es wird in berechnet, aber es ist freundlich, es jedes Mal zu schreiben.

f'{Formel= :Format}'  #Damit können Sie eine Formel erstellen. Das Format wird durch Formatzeichen angegeben.
f'{Formel:Format}'  #Konvertierung von Datum und Uhrzeit in Zeichenfolge
datetime.strptime(Formel,"書Formel")  #Konvertierung von Zeichenfolge zu Datum und Uhrzeit

x = datetime(Jahr,Mond,Tag,Zeit,Protokoll,Sekunden)  # これで任意のTag付定義が可能。

Recommended Posts

PyQ ~ Python Erster Schritt ~
Erster Python
Erster Python 3 ~ Erster Vergleich ~
Erster Python
Erste Python ~ Codierung 2 ~
Erste Python [O'REILLY]
PyQ ~ Python Anfänger ~
Erste Schritte zum Testen von Google CloudVision in Python
Erste Python 3rd Edition
Erste Python-Bildverarbeitung
[Python] Die erste SVM von Python / Scikit-learn
Erstes Python-Memo
[Python] Kapitel 01-01 Über Python (Erster Python)
[Cloud102] # 1 Erste Schritte mit Python (Teil 1 Python Erste Schritte)
First Fabric (Python-Bereitstellungstool)
Erste Nervenzellsimulation mit NEURON + Python
[Python / PyQ] 4. Liste zur Anweisung
Erste einfache Regressionsanalyse in Python
Python
Erster Python 3 ~ Der Beginn der Wiederholung ~
Web Scraping mit Python Erster Schritt
Erste Python 3 ~ Extra: Numerische Zufallsphantasie ~
[GUI mit Python] PyQt5-Der erste Schritt-
Bereiten Sie Ihre erste Python-Entwicklungsumgebung vor
Python (vom ersten Mal bis zur Ausführung)
C / C ++ - Programmierer fordert Python heraus (erster Schritt)
Siehe Python zum ersten Mal
Schritte zum Installieren von python3 auf einem Mac
Der erste Schritt von Python Matplotlib
Spielen Sie kontinuierlich die MV der ersten Python Skusta
Erste Schritte für Anfänger des maschinellen Lernens (KI)
Schritte zum Installieren der Python-Umgebung unter Ubuntu
[Python] Erste Datenanalyse / maschinelles Lernen (Kaggle)
MongoDB mit Python zum ersten Mal
"Erste elastische Suche" beginnend mit einem Python-Client
Vorbereitung der Python-Umgebung (erste Verwendung)
Python-Standardbibliothek: Erste Hälfte (Python-Lernnotiz ⑧)