Python ist eine beliebte Sprache, und selbst wenn Sie sie googeln, ist sie laut, sodass Sie sie selbst zusammenstellen müssen. Auch wenn es noch ein Geräusch gibt.
Sie können das offizielle Dokument leicht erreichen, indem Sie mit "Python-Dokumente Was Sie herausfinden möchten" googeln.
Ein Level, mit dem du mit dem D-Rang des Paiza-Skill-Checks kämpfen kannst.
stdout
https://docs.python.org/ja/3/library/functions.html#print
#Im Falle eines numerischen Wertes
print(123)
#Für Saiten
print("thanks")
stdin
https://docs.python.org/ja/3/library/functions.html#input
s = input()
https://docs.python.org/ja/3/tutorial/introduction.html#numbers https://docs.python.org/ja/3/tutorial/datastructures.html#tuples-and-sequences
n = 123 #ganze Zahl
f = 123.4 #Fraktion
s1 = 'String' # string (Bei Angabe mit einfachen Anführungszeichen)
s2 = "String" # string (Bei Angabe mit doppelten Anführungszeichen)
ln = [1, 2, 3] #aufführen
lx = [1, "two"] #Verschiedene Typen können gemischt werden
d = { "a": 1, "b": 2, "c": 3 } #Wörterbuchtyp(Dinge, die allgemein als Hash, Map oder Dict bezeichnet werden)
t = (1, "two") #Taple(Tuple)
#Boolescher Wert
b1 = True
b2 = False
#null oder null-ähnliche Dinge
null = None
https://docs.python.org/ja/3/library/functions.html#int
i = int("123")
https://docs.python.org/ja/3/library/functions.html#func-str
s = str(123)
https://docs.python.org/ja/3/tutorial/controlflow.html#if-statements
name = input()
if name == "Anchan":
print("Edel, ernsthaft schmerzhaft, das ist für immer ...")
elif name == "Mi-Chan":
print("Zu dünn")
else:
print("Ich habe wirklich aufgehört ...!")
{}
usw. einzuschließen.
--elif
und else
Teile können weggelassen werdenhttps://docs.python.org/ja/3/tutorial/controlflow.html#for-statements
ns = [1, 2, 3]
for n in ns:
print(n)
{}
usw. einzuschließen.https://docs.python.org/ja/3/library/stdtypes.html#str.split
source = "Pecoline Coccolo Cal"
names = source.split()
def f(a, b, c):
return a + b + c
--Nach def
, Funktionsname, Argumentliste,:
sqrt
import math
x = math.sqrt(2)
import sys
ts = sys.stdin.read().splitlines()
ns = map(int, ["1", "2", "3"])
--Kann problemlos konvertiert werden, auch wenn am Ende der Zeichenkette ein Zeilenumbruch steht
ss = map(str, [1, 2, 3])
ns = list(range(10))
list
alles konvertieren können, was wie eine Liste aussieht.s = sum([1, 2, 3, 4, 5])
Functional
#Mit 2 Argumenten
plus = lambda a, b: a + b
#Mit einem Argument
plus1 = lambda a: plus(1, a)
#Mit 0 Argumenten
hello = lambda: print("hello")
--return
gibt den Rückgabewert ohne Schreiben zurück
unique
ns = list(set([1, 2, 2, 3]))
filter
#Zum Beispiel beim Filtern nach gerade
even = lambda n: n % 2 == 0
ns = filter(even, range(10))
concat, flatten
ns = sum([[1,2,3], [10, 20, 30]], [])
map
#Zum Beispiel, wenn Sie jedem Element 1 hinzufügen
plus1 = lambda n: n + 1
ns = map(plus1, [1, 2, 10, 20, 100, 200])
reduce
from functools import reduce
ns = [1, 2, 3, 4, 5]
#Oreore Summe
plus = lambda a, b: a + b
my_sum = reduce(plus, ns, 0)
#Oreore Produkt
times = lambda a, b: a * b
my_product = reduce(times, ns, 1)
#Erz ole len
one = lambda _: 1
my_len = reduce(plus, map(one, ns), 0)
Recommended Posts