Un langage orienté objet simple et facile à apprendre. Il est adopté par Google App Engine et il existe un framework appelé Django.
$python
Appuyez sur pour entrer en mode interactif.
python
>>>
Si vous l'écrivez ici, il sera exécuté immédiatement. Cela ressemble à ce qui suit.
python
>>>print "hello world"
exit()
Vous pouvez sortir avec.
hello.py
print "hello world"
Créez et exécutez un fichier comme
$python hello.py
# coding: UTF-8``` au début du fichier.msg = "hello world"
print msg
La sortie de bonjour le monde. Les majuscules et les minuscules sont traitées comme des choses différentes.
Entier, fraction, complexe Opérateur + - * / //% ** etc.
print 10 * 5 #50
print 10 // 3 #3
print 10% 3 #1
print 2**3 #8
“hello”
‘hello'
Si vous faites comme ça, ce sera une chaîne de caractères.
Cependant, dans le cas des Japonais, ```u "Hello" `` `vous met comme.
Les sauts de ligne sont reflétés lorsqu'ils sont placés entre "" "
print """<html lnag="ja">
<body>
</body>
</html>"""
Des échappements comme \ t \ n peuvent être utilisés.
s = "abcdefgh"
#Longueur de chaine
print len(s)
#Position du personnage
print s.find("c") #2 À partir de 0
#Découpez des personnages[Th:nombre de mots]
print s[2] #c
print s[2:5] #cde
print s[:5] #abcde
print s[2:-1] #cdefgh
Numéro <> chaîne -Convertir de la chaîne de caractères en valeur numérique int float
print 5 + int("5") %10
print 5 + float("5") %10.0
・ Conversion de la valeur numérique en chaîne de caractères str
age=20
print "i am" + str(age) + "years old!"
sales = [255, 100, 353, 400]
print len(sales) #4 Extraire la longueur de la séquence
print sales[1] #Acquisition de 100 éléments
print sales + sales #Joindre des séquences[255, 100, 353, 400, 255, 100, 353, 400]
print sales *3 #Répéter le tableau[255, 100, 353, 400, 255, 100, 353, 400, 255, 100, 353, 400]
print 100 in sales #vrai dans le jugement d'existence d'élément
range
Arrangement
range(10) #[1,2,3,4,5,…8,9]Jusqu'à 9
range(3, 10) #[3,4,5,…8,9]De 3 à 9
range(3, 10, 2) #[3,5,7,9]Passer 2 de 3 à 9
#Trier par ordre croissant
sales.sort()
#Inverser la liste
sales.reverse()
#Chaîne de caractères → division de liste
d = "2013/12/15"
print d.split("/") #['2013', '12', '15']
#Liste → jointure de chaîne
a = ['a', 'b', 'c']
print '-'.join(a) #a-b-c
Cela ressemble à un = (2, 5, 8). Vous pouvez vous connecter et répéter simplement en ne pouvant pas modifier le contenu des éléments. → Évitez les erreurs étranges et augmentez la vitesse de calcul.
#Taple → Liste
b = list(a)
#Liste → Taple
c = tuple(b)
a = set([1, 2, 3, 4, 3, 2])
b = set([3, 4, 5])
Ne pas autoriser les éléments en double
print a
Est 3,2 est dupliqué et ignoré.
#Ensemble de différences
print a - b
#Ensemble de somme
print a | b
#Seuls les éléments communs
print a & b
#Articles d'un seul côté
print a ^ b
[2505, 523, 500]
{"apple":200, "orange":300, "banana":500}
print sales; #L'ordre peut changer
print sales["apple"] #200
sales["orange"] = 800 #Changer la valeur
print sales #{'orange': 800, 'apple': 200, 'banana': 500}
print "orange" in sales #vrai jugement d'existence
print sales.keys() #liste des clés
print sales.values() #liste de valeurs
print sales.items() #key-liste de valeurs
a = 10
b = 1.232323
c = "apple"
d = {"orange":200, "banana":500}
print "age: %d" % a
print "age: %10d" % a #10 chiffres
print "age: %010d" % a #Remplir avec 10 chiffres 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!"
#Opérateur de comparaison> < >= <= == !=
#Opérateur logique et ou non
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
#* Vous pouvez écrire un processus à exécuter une seule fois lorsque l'instruction for est quittée avec le else de l'instruction for.
for i in range(10)
if i == 3:
continue #Passer la boucle
if i == 3:
break #Boucle de fin
print i
#De 0 à 9.
for i in range(1, 101)
#En traitement
#je boucle de 1 à 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,else est identique à l'instruction for.
#Si vous utilisez break, la clause else ne sera pas exécutée non plus.
def hello():
print "hello"
hello()
#argument
def hello(name, num = 3):
print "hello %s" %name * num
hello(name = "tom", num =2) #Si vous lui donnez un nom, vous pouvez changer l'ordre des arguments.
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
#Si vous créez une fonction appelée hello2 pour le moment et que vous écrivez pass lorsque le contenu est vide, tout va bien.
#Dans d'autres langues,{}Vous pouvez indiquer la fin de la fonction pour qu'elle puisse être affichée, mais en python vous ne pouvez pas indiquer la fin, alors écrivez pass à la place.
#map-Exécute une fonction pour chaque élément de la liste
def double(x):
return x*x
print map(double, [2, 5, 8])
#fonction anonyme lamda utilisée lorsque vous souhaitez utiliser la fonction directement lors de l'utilisation de la carte
print map(lambda x:x*x, [2, 5, 8])
Object (une collection de variables et de fonctions) Classe: Dessin de conception d'objets Instance: une version matérialisée de la classe
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()
Introduction à Dot Install Python
Recommended Posts