Eine einfache und leicht zu erlernende objektorientierte Sprache. Es wird von Google App Engine übernommen und es gibt ein Framework namens Django.
$python
Drücken Sie, um den interaktiven Modus aufzurufen.
python
>>>
Wenn Sie es hier schreiben, wird es sofort ausgeführt. Es sieht wie folgt aus.
python
>>>print "hello world"
exit()
Sie können mit raus.
hello.py
print "hello world"
Erstellen und Ausführen einer Datei wie
$python hello.py
msg = "hello world"
print msg
Die Ausgabe von Hallo Welt. Groß- und Kleinschreibung werden als unterschiedliche Dinge behandelt.
Ganzzahl, Bruch, komplex Operator + - * / //% ** usw.
print 10 * 5 #50
print 10 // 3 #3
print 10% 3 #1
print 2**3 #8
“hello”
‘hello'
Wenn Sie dies mögen, wird es eine Zeichenfolge sein.
Im Fall der Japaner, `u" Hallo "`
setzen Sie wie.
Zeilenumbrüche werden angezeigt, wenn sie in "" "eingeschlossen sind.
print """<html lnag="ja">
<body>
</body>
</html>"""
Escapes wie \ t \ n können verwendet werden.
s = "abcdefgh"
#String-Länge
print len(s)
#Zeichenposition
print s.find("c") #2 Zählen von 0
#Zeichen ausschneiden[Th:Wortzahl]
print s[2] #c
print s[2:5] #cde
print s[:5] #abcde
print s[2:-1] #cdefgh
Nummer <> Zeichenfolge -Konvertieren Sie von der Zeichenfolge in den numerischen Wert int float
print 5 + int("5") %10
print 5 + float("5") %10.0
-Konvertieren Sie vom numerischen Wert in die Zeichenfolge str
age=20
print "i am" + str(age) + "years old!"
sales = [255, 100, 353, 400]
print len(sales) #4 Extrahieren Sie die Länge der Sequenz
print sales[1] #Erwerb von 100 Elementen
print sales + sales #Sequenzen verbinden[255, 100, 353, 400, 255, 100, 353, 400]
print sales *3 #Array wiederholen[255, 100, 353, 400, 255, 100, 353, 400, 255, 100, 353, 400]
print 100 in sales #wahr in Element Existenz Urteil
range
Anordnung
range(10) #[1,2,3,4,5,…8,9]Bis zu 9
range(3, 10) #[3,4,5,…8,9]Von 3 bis 9
range(3, 10, 2) #[3,5,7,9]Überspringe 2 von 3 bis 9
#In aufsteigender Reihenfolge sortieren
sales.sort()
#Kehren Sie die Liste um
sales.reverse()
#Zeichenkette → Listenteilung
d = "2013/12/15"
print d.split("/") #['2013', '12', '15']
#Liste → String-Join
a = ['a', 'b', 'c']
print '-'.join(a) #a-b-c
Es fühlt sich an wie a = (2, 5, 8). Sie können eine Verbindung herstellen und wiederholen, indem Sie den Inhalt der Elemente nicht ändern können. → Verhindern Sie seltsame Fehler und erhöhen Sie die Berechnungsgeschwindigkeit.
#Taple → Liste
b = list(a)
#Liste → Taple
c = tuple(b)
a = set([1, 2, 3, 4, 3, 2])
b = set([3, 4, 5])
Lassen Sie keine doppelten Elemente zu
print a
Ist 3,2 wird dupliziert und ignoriert.
#Differenz gesetzt
print a - b
#Summensatz
print a | b
#Nur gemeinsame Gegenstände
print a & b
#Artikel nur auf einer Seite
print a ^ b
[2505, 523, 500]
{"apple":200, "orange":300, "banana":500}
print sales; #Die Reihenfolge kann sich ändern
print sales["apple"] #200
sales["orange"] = 800 #Wert ändern
print sales #{'orange': 800, 'apple': 200, 'banana': 500}
print "orange" in sales #wahres Existenzurteil
print sales.keys() #Schlüsselliste
print sales.values() #Liste von Werten
print sales.items() #key-Liste von Werten
a = 10
b = 1.232323
c = "apple"
d = {"orange":200, "banana":500}
print "age: %d" % a
print "age: %10d" % a #10 Ziffern
print "age: %010d" % a #Füllen Sie mit 10 Ziffern 0
print "price: %f" % b
print "price: %.2f" % b
print "name: %s" % c
print "sales: %(orange)d" %d
print "%d and %f" % (a, b)
scoe = 70
if score > 60:
print "ok!"
print "OK!"
#Vergleichsoperator> < >= <= == !=
#Logischer Operator und oder nicht
if score > 60 and score < 80:
print "ok!"
print "OK!"
if 60 < score <80
print "ok!"
print "OK!"
score = 70
if score > 60:
print "ok!"
elif score > 40:
print "soso…"
else:
print "ng!"
print "OK!" if score > 60 else "NG!"
sales = [13, 43, 4233, 2343]
for sale in sales:
sum += sale
else:
print sum
#* Sie können einen Prozess schreiben, der nur einmal ausgeführt werden soll, wenn die for-Anweisung mit dem else der for-Anweisung beendet wird.
for i in range(10)
if i == 3:
continue #Überspringen Sie die Schleife
if i == 3:
break #Beenden Sie die Schleife
print i
#Von 0 bis 9.
for i in range(1, 101)
#wird bearbeitet
#Ich schleife von 1 bis 100
users = {"apple":200, "orange":300, "banana":500}
for key, value in users.iteritems()
print "key: %s value: %d" % (key, value)
for key, value in users.iterkeys()
print key
for value in users.itervalues()
print value
n = 0
while n < 10
print n
n = n + 1
n += 1
else:
print "end"
#continue, break,sonst ist das gleiche wie die for-Anweisung.
#Wenn Sie break verwenden, wird die else-Klausel ebenfalls nicht ausgeführt.
def hello():
print "hello"
hello()
#Streit
def hello(name, num = 3):
print "hello %s" %name * num
hello(name = "tom", num =2) #Wenn Sie ihm einen Namen geben, können Sie die Reihenfolge der Argumente ändern.
hello("steve")
def hello(name, num = 3):
return "hello %s" %name * num
s = hello("steve")
print s
name = "apple"
def hello():
name = "orange"
print name
#pass
def hello2():
pass
#Wenn Sie vorerst eine Funktion namens hello2 erstellen und pass schreiben, wenn der Inhalt leer ist, ist das in Ordnung.
#In anderen Sprachen{}Sie können das Ende der Funktion angeben, damit sie angezeigt werden kann. In Python können Sie jedoch nicht das Ende angeben. Schreiben Sie stattdessen pass.
#map-Führe eine Funktion für jedes Element der Liste aus
def double(x):
return x*x
print map(double, [2, 5, 8])
#lamda anonyme Funktion - wird verwendet, wenn Sie die Funktion direkt bei Verwendung der Karte verwenden möchten
print map(lambda x:x*x, [2, 5, 8])
Objekt (eine Sammlung von Variablen und Funktionen) Klasse: Objektentwurfszeichnung Instanz: Eine materialisierte Version der Klasse
class User(object):
def __init__(self, name):
self.name = name
def greet(self):
print "my name is %s" % self.name
bob = User("Bob")
tom = User("Tom")
print bob.name
bob.greet()
tom.greet()
class SuperUser (User):
def shout(self):
print :"%s is SuPER!" % self.name
tom = SuperUser("Tom")
tom.shout()
import math, random
from datetime import date
print math.ceil(5.2) #6.0
for i in range(5)
print random.random()
print date.today()
Einführung in Dot Install Python
Recommended Posts