2--09 Python-Grundkenntnisse 4.13

#! / usr / bin / env python

- - Kodierung: utf-8 - -

In der ersten Kommentarzeile wird dem Linux / OS X-System mitgeteilt, dass es sich um ein ausführbares Python-Programm handelt, und das Windows-System ignoriert diesen Kommentar. In der
zweiten Kommentarzeile wird der Python-Interpreter angewiesen, den Quellcode in UTF8-Codierung zu lesen, andernfalls Sie Die im Quellcode geschriebene chinesische Ausgabe hat möglicherweise eine verstümmelte Formatierung:

Wir geben oft so etwas wie 'Hallo, lieber xxx! Ihre xx monatliche Rechnung ist xx und der Restbetrag ist
eine Zeichenfolge wie xx '

Der Inhalt von xxx ändert sich je nach Variablen. Daher ist eine einfache Methode zum Formatieren von Zeichenfolgen erforderlich. `` `

Zum Beispiel:
print ('Hallo,% s'% 'Welt')

print ('Hallo,% s, Sie haben $% d.'% ('Michael', 1000000))

Was ist gesagt

Zusammenfassung:%,% s,% d
% ----------------- Platzhalter.
% s ---------------- repräsentiert einen Platzhalter für eine Zeichenfolge.
% d ----------------- Platzhalter für Ganzzahl

Gemeinsamer Platzhalter:% d% f% s

print ('% 2d-% 02d'% (3, 1))
print ('%. 2f'% 3.1415926)

Zusammenfassung:
% 2d ----- bedeutet zwei Platzhalter. Wenn die Zahl nicht ausreicht, verwenden Sie Leerzeichen, um
% 02d zu stehen. ----- bedeutet auch zwei Platzhalter. Wenn die Zahl nicht ausreicht, verwenden Sie 0, um
% zu stehen. .2f ------ Halten Sie zwei Ziffern nach dem Dezimalpunkt.

Wenn Sie nicht sicher sind, welcher Platzhalter verwendet werden soll,
funktioniert% s immer und konvertiert jeden Datentyp in eine Zeichenfolge

print ('Alter:% s. Geschlecht:% s'% (25, True))

print ('Alter:% s. Geschlecht:% s, Punktzahl:% .5s'% (25, True, 89.786))

Beispiel: 89,786
% .3s ------ bedeutet 3 Positionen, einschließlich Dezimalpunkt, Leerzeichen usw.
89.

% .3f ------ bedeutet drei Nachkommastellen.
89.786

Was soll ich manchmal tun, wenn das% in der Zeichenfolge ein normales Zeichen ist?

Zu diesem Zeitpunkt müssen Sie entkommen und %% verwenden, um einen% -Druck darzustellen
('Wachstumsrate:% d %%'% 7).

7%

format ()
Eine andere Möglichkeit, eine Zeichenfolge zu formatieren, besteht darin, die format () -Methode einer Zeichenfolge zu verwenden, bei der die Platzhalter {0}, {1} ... in der Zeichenfolge durch die übergebenen Parameter ersetzt werden Diese Art des Schreibens ist viel schwieriger als%:
print ('Hallo, {0}, das Ergebnis wird um das Format {1: .1f}%' verbessert. ('小 明', 17.125)

Das Üben der
Xiaoming-Punktzahl wurde von 72 Punkten im letzten Jahr auf 85 Punkte in diesem Jahr erhöht. Bitte berechnen Sie den Prozentpunkt der Leistungsverbesserung von Xiao Ming und zeigen Sie "xx.x%" im Zeichenfolgenformat an, wobei nur noch eine Dezimalstelle übrig bleibt: Die Anzeigekategorie lautet: Hallo, XXX, Noten um xx.x% erhöht

s1 = 72
s2 = 85
r =
print ('???'% r)

s1 = 72
s2 = 85
r = (s2-s1) / s1 * 100
name = 'Xiaoming'-
Druck (' Hallo,% s, Noten verbessert:% .2f %% '% (Name, r))
print (' Hallo,% s, Noten verbessert:% .4s %% '% (Name, r))

Verwenden Sie Liste und Tupel

Es ist auch ein integrierter Datentyp von Python.

Einer der in Python integrierten Datentypen ist die Liste: list. Liste ist eine geordnete Sammlung, Sie können jederzeit
Elemente hinzufügen und löschen .
Fügen Sie hier eine Bildbeschreibung ein
Syntax und Definition:
a = []: [] ------ eckige Klammern geben die Sammlung an; [] []

len (Klassenkameraden) -1: Gibt den Index des letzten Elements in der Liste an.
L [3] = L [len (Klassenkameraden) -1] Methode zum Hinzufügen von Elementen:
append (): Einfügen eines Elements am Ende der Liste (ein Parameter)
insert (): Fügen Sie ein Element am angegebenen Index ein. (Zwei Parameter)
Klassenkameraden = ['Zhang San', 'Li Si', 'Wang Wu', 'Xiao Ming']
print (len (Klassenkameraden))

Wie lang sind Klassenkameraden?

Wenn Sie den Listenindex überschreiten, wird ein Fehler gemeldet

IndexError: Listenindex außerhalb des Bereichs

Wie man 'Xiaohong' zur Liste der Klassenkameraden hinzufügt

classmates.append ('Little Red')

append (): Fügen Sie der Liste Elemente hinzu. Die Methoden in der Liste werden mit dem Punkt '.' Aufgerufen.

append (): Das hinzugefügte Element befindet sich am Ende der Liste.

#Wie man zur angegebenen Position der Liste hinzufügt, zB: zur ersten Position hinzufügen

classmates.append (0, 'Xiaobai')

TypeError: append () akzeptiert genau ein Argument (2 angegeben)

#append (): Es kann nur ein Parameter akzeptiert werden. Wir haben zwei Parameter angegeben, sodass ein Fehler gemeldet wird.
classmates.insert (0, '小白')

insert (): Fügt ein Element am angegebenen Index ein.

Element
löschen : #pop (): Löscht das letzte Element in der Liste.
#Pop (Index): Löscht das Element am angegebenen Index

Klassenkameraden = ['Zhang San', 'Li Si', 'Wang Wu', 'Xiao Ming']
print (Klassenkameraden) #
Element löschen

classmates.pop ()
print (Klassenkameraden)
classmates.pop (1)
print (Klassenkameraden)

In die Liste integrierte Methoden:
pop (): Löscht das letzte Element in der Liste.
Pop (Index): Löscht das Element am angegebenen Index.
Anhängen (Wert): Einfügen eines Elements am Ende der Liste (Parameter)
Einfügen (Index, Wert): Am angegebenen Index. Element einfügen. (Zwei Parameter)

Übung zum Einfügen und Löschen von Listen:
Frucht = ['Apfel', 'Banane', 'Orange']
1. Fügen Sie am Ende der Obstliste 'Wassermelone' hinzu und drucken Sie Obst aus.
2. Fügen Sie 'Erdbeere' auf der Rückseite des Apfels hinzu und drucken Sie Obst
3 aus Löschen Sie das letzte Element der Obstliste und drucken Sie dann Obst aus.
4. Löschen Sie das zweite Element der Obstliste und drucken Sie dann Obst aus.
5. Drucken Sie ' Orange ' aus.
Antwort:
1.Fruit.append ('Wassermelone')
2.Fruit .insert (1, 'Strawberry')
3.fruit.pop ()
4.fruit.pop (2)
5.print (Frucht [2])

Liste:

list = [1,2,3, True, '小 明' , None , 3.124, []]

Zweidimensionale Liste:

Fügen Sie hier eine Bildbeschreibung einListe: Ein Datentyp, eine geordnete Sammlung, mit der Sie Elemente nach Belieben hinzufügen oder löschen können.

Tupel-Tupel: Es ist auch ein Datentyp, geordnet, und Elemente können nicht hinzugefügt oder gelöscht werden, dh Tupel kann nach seiner Initialisierung nicht mehr geändert werden. Es gibt keine Möglichkeit, Listen hinzuzufügen und zu löschen (es gibt kein append (), insert (), pop () usw.). Definition: L = (), andere sind identisch mit list, zB: Indexdarstellung, Berechnung der Tupellänge: len ().
Klassenkameraden = ('zhangsan', 'lisi', 'wangwu', '' sdf ')
money = (3000,4000,5000)
Die Bedeutung von Tupel Vorteile: Sobald das Tupel initialisiert ist, kann es nicht mehr geändert werden und der Code ist sicherer. Wenn möglich, Wenn Sie Tupel anstelle von Liste haben können, versuchen Sie, Tupel zu verwenden.

list = [[]]: Zweidimensionale Liste.
tuple = ([1,2,3], [4,5,6], [7,8,9])
Wenn das Tupel eine Liste enthält, können Sie die Elemente der Liste ändern.
Tupel = ([1, 2, 3], [4, 5, 6], [7, 8, 9])
Drucken (Tupel [0])
Drucken (Typ (Tupel [0]))
Drucken (Tupel [0] .append (122))
print (Tupel)
6 --------- Tupel [1] [2]

Der Fehler des Tupels: Wenn Sie ein Tupel definieren, müssen die Elemente des Tupels zum Zeitpunkt der Definition bestimmt werden.

z.B:

t = (1,2)
t
(1,2) 1. Definieren Sie ein leeres Tupel: tuple = ()
2. Definieren Sie ein Tupel mit nur einem Element: tuple = (1,)
2. Welche der folgenden Variablen sind Tupeltypen:
 a = ()
 b = (1)
 c = [2]
 d = (3,)
 e = (4,5,6)
2. Bedingte Beurteilung

ansonsten

Geben Sie beispielsweise das Alter des Benutzers ein und drucken Sie je nach Alter verschiedene Kategorien aus.

Alter = 20,
wenn Alter> = 18:
Drucken ('Ihr Alter ist% s'% Alter)
Drucken ("Erwachsener")

Gemäß den Einrückungsregeln von Python werden die beiden eingerückten Druckanweisungen ausgeführt, wenn die if-Anweisung als wahr beurteilt wird.

Wenn das Urteil der if-Anweisung falsch ist, wird es nicht ausgeführt. (Sonst nichts tun.)

Sie können if auch eine else-Anweisung hinzufügen. Wenn if als False beurteilt wird, führen Sie den Inhalt von if nicht aus.

So führen Sie den Inhalt im else aus

Alter = 5,
wenn Alter> = 18:
Drucken ('Ihr Alter ist% s'% Alter)
Drucken ("Erwachsener")
sonst:
Drucken ('Ihr Alter ist% s'% Alter)
Drucken ("Unter Erwachsenen")
Hinweis: Verpassen Sie nicht den Doppelpunkt:

Sie können else verwenden, wenn die Abkürzung: elif

Alter = 16,
wenn Alter> = 18:
Druck ("Erwachsener")
Elif Alter> = 10:
Druck ("Jugend")
Elif Alter> = 6:
Druck ("Jugend 1")
sonst:
Druck ("Kind")

elif ist die Abkürzung für else if, und es kann mehrere elifs geben.

Syntax
'' '
if <Bedingungsbeurteilung 1>:
<Ausführungsinhalt 1>
elif <Bedingungsbeurteilung 2>:
<Ausführungsinhalt 2>
elif <Bedingungsbeurteilung 3>:
<Ausführungsinhalt 3>
else:
<Ausführungsinhalt n>
' ''
Erläuterung: Wenn von oben nach unten zu urteilen, wenn ein bestimmtes Urteil wahr ist, werden nach Ausführung des Satzes, der dem Urteil entspricht, die
verbleibenden elif und else ignoriert.

Ich denke du magst

Origin blog.csdn.net/With__Hope/article/details/89282060
Empfohlen
Rangfolge