Dies ist ein Versuch, die 3. Ausgabe des Python-Tutorials zu lesen und zu notieren, was Sie gelernt haben.
Und wenn ich mit dem Lesen fertig bin, möchte ich diese Prüfung ablegen Wenn es vorbei ist, beginnt der Test ...
Grundprüfung zur Python 3 Engineer-Zertifizierung
Ich hoffe es geht weiter, ich hoffe es geht weiter
--Integers haben einen "int" -Typ
>>> 2 + 2
4
>>> 50 - 5 * 6
20
>>> (50 - 5 * 6) / 4
5.0
>>> 8 / 5
1.6
>>> 17 / 3
5.66666666666667
//
, wenn Sie eine Abwertung und Division durchführen möchten, um eine ganzzahlige Lösung zu erhalten (wenn Sie den Rest verwerfen möchten).>>> 17 // 3
5
>>> 17 % 5
2
>>> 5 * 3 + 2
17
**
berechnet werden.>>> 5 ** 2
25
>>> 2 ** 7
128
--Wenn die zu bearbeitenden Typen gemischt werden, wird die Ganzzahl in eine Gleitkommazahl umgewandelt.
>>> 3 * 3.75 / 1.5
7.5
>>> 7.0 / 2
3.5
=
) wird verwendet, um einer Variablen einen Wert zuzuweisen>>> width = 20
>>> height = 5 * 9
>>> width * height
900
#Wenn Sie versuchen, auf eine undefinierte Variable zuzugreifen, erhalten Sie einen NameError, da die Variable nicht definiert ist.
>>> n
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'n' is not defined
_
"(Unterstrich) zugewiesen.>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
\ '
maskiert werden)\
) umgehen.
--Backslash wird eingegeben und mit einem Kreissymbol auf japanischen Tastaturen und japanischen Schriftarten angezeigt>>> 'spam eggs' #Einfaches Zitat
'spam eggs'
>>> 'doesn\'t' #Einfaches Zitat\Mit entkommen...
"doesn't"
>>> "doesn't" # ...Verwenden Sie doppelte Anführungszeichen
"doesn't"
>>> '"Yes," he said.'
'"Yes," he said.'
>>> "\"Yes,\" he said."
'"Yes," he said.'
>>> '"Isn\'t," she said.'
'"Isn\'t," she said.'
\
maskiert ausgegeben.>>> '"Isn\'t," she said.'
'"Isn\'t," she said.'
>>> print('"Isn\'t," she said.')
"Isn't," she said.
>>> s = 'First line.\nSecond line.'
>>> s # print()Wenn Sie ohne anzeigen\n ist in der Ausgabe enthalten
'First line.\nSecond line.'
>>> print(s) # print()Mit\Eine Pause tritt bei n auf
First line.
Second line.
--Verwenden Sie ** Rohzeichenfolge **, um zu verhindern, dass Zeichen mit dem Präfix "" als Sonderzeichen interpretiert werden
>>> print('C:\some\name') # \weil n ein Zeilenumbruch ist
C:\some
ame
>>> print(r'C:\some\name') #Beachten Sie das r vor dem Zitat
C:\some\name
\
am Ende der Zeile, um zu vermeiden, dass Zeichen am Zeilenende automatisch in die Zeichenfolge aufgenommen werden#Wenn Sie Folgendes tun
print("""\
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
""")
#Sie erhalten die folgende Ausgabe (beachten Sie, dass der erste Zeilenumbruch nicht enthalten ist)
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
--Strings können mit dem Operator "+" verkettet und mit dem Operator "*" wiederholt werden
#Wiederholen Sie un 3 Mal und fügen Sie am Ende ium hinzu
>>> 3 * 'un' + 'ium'
'unununium'
>>> 'Py' 'thon'
'Python'
>>> text = ('Eine lange Zeichenfolge in Klammern'
'Lassen Sie es uns einfügen und verbinden.')
>>> text
'Fügen wir eine lange Zeichenfolge in die Klammer ein und verbinden Sie sie.'
--Verwenden Sie +
, um Variablen und Literale zu verketten und Variablen zu verketten
>>> prefix = 'Py'
>>> prefix + 'thon'
'Python'
>>> word = 'Python'
>>> word[0] #Zeichen an Position 0
'P'
>>> word[5] #Zeichen an Position 5
'n'
>>> word = 'Python'
>>> word[-1] #Letzter Charakter
'n'
>>> word[-2] #Der vorletzte Charakter
'o'
>>> word[-6]
'P'
>>> word[42] #Wort ist 6 Zeichen
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
--Während Sie einzelne Zeichen mithilfe des Index abrufen können, können Sie Teilstrings durch Schneiden abrufen.
>>> word = 'Python'
>>> word[0:2] #Zeichen von Position 0 bis 2 (einschließlich 0) (ohne 2)
'Py'
>>> word[2:5] #Zeichen von Position 2 bis 5 (einschließlich 2) (ohne 5)
'tho'
s [: i] + s [i:]
immer gleichbedeutend mit s
ist>>> word = 'Python'
>>> word[:2] + word[2:]
'Python'
>>> word[:4] + word[4:]
'Python'
>>> word = 'Python'
>>> word[:2] #Zeichen vom ersten Zeichen bis Position 2 (ohne 2)
'Py'
>>> word[4:] #Zeichen von Position 4 (einschließlich 4) bis zum Ende
'on'
>>> word[-2:] #Position-Zeichen von 2 (einschließlich) bis zum Ende
'on'
[i: j]
besteht aus allen Zeichen zwischen Grenze i und Grenze j ** +---+---+---+---+---+---+
| P | y | t | h | o | n |
+---+---+---+---+---+---+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
>>> word = 'Python'
>>> word[4:42]
'on'
>>> word[42:]
''
>>> word = 'Python'
>>> word[0] = 'J'
...
TypeError: 'str' object does not support item assignment
>>> word[2:] = 'py'
...
TypeError: 'str' object does not support item assignment
>>> word = 'Python'
>>> 'J' + word[1:]
'Jython'
>>> word[:2] + 'py'
'Pypy'
>>> squares = [1, 4, 9, 16, 25]
>>> squares
[1, 4, 9, 16, 25]
>>> squares = [1, 4, 9, 16, 25]
>>> squares[0] #Durch die Indizierung wird das Element zurückgegeben
1
>>> squares[-1]
25
>>> squares[-3:] #Durch das Schneiden wird eine neue Liste erstellt und zurückgegeben
[9, 16, 25]
>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> letters
['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> #Ersetzen Sie einige Werte
>>> letters[2:5] = ['C', 'D', 'E']
>>> letters
['a', 'b', 'C', 'D', 'E', 'f', 'g']
>>> #Löschen Sie diese
>>> letters[2:5] = []
>>> letters
['a', 'b', 'f', 'g']
>>> #Löschen Sie die Liste. Ersetzen Sie alle Elemente durch eine leere Liste
>>> letters[:] = []
>>> letters
[]
--Slicing-Vorgänge geben immer eine neue Liste mit den angeforderten Elementen zurück ――Das folgende Schneiden ist eine Bewegung, um eine neue flache Kopie zu erstellen und sie zurückzugeben
>>> squares = [1, 4, 9, 16, 25]
>>> squares[:]
[1, 4, 9, 16, 25]
--Listen unterstützen auch Vorgänge wie die Verkettung
>>> squares = [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>> cubes = [1, 8, 27, 65, 125] #Irgendwas stimmt nicht
>>> 4 ** 3 #4 zur 3. Potenz ist 64. Nicht 65!
64
>>> cubes[3] = 64 #Tauschen Sie die falschen Werte aus
>>> cubes
[1, 8, 27, 64, 125]
append ()
verwenden>>> cubes = [1, 8, 27, 64, 125]
>>> cubes.append(216) #6 zur 3. Potenz hinzugefügt
>>> cubes.append(7 ** 3) #7 zur 3. Potenz hinzugefügt
>>> cubes
[1, 8, 27, 64, 125, 216, 343]
--Listen können verschachtelt werden
>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'
Recommended Posts