Heute ist eine Fortsetzung der Python-Sprache
Klicken Sie hier zum letzten Mal
Sie werden Ingenieur in 100-Tage-24-Python-Grundlagen der Python-Sprache 1
Was ist der Index im Programm? Es ist eine Zahl, die das darstellt.
Sie können verschiedene Dinge in Ihrem Programm tun, indem Sie Indizes verwenden.
** Indexnotation **
[]
In eckige Klammern setzen und eine Zahl eingeben
[5]
Beispiel für einen Zeichenindex
print('Erster Schritt'[5])
Ayumu
Weil die Zeichenfolge aus Daten besteht, die aus mehreren Zeichen bestehen Sie können die Zeichen der Indexnummer abrufen.
** Wie man Indizes zählt **
Da der Index mit 0
beginnt
Wenn Sie das erste Zeichen der Zeichenfolge übernehmen möchten, lautet der Index "0" Wenn Sie den zweiten nehmen möchten, ist der Index "1"
Der n-te Indexwert ist n-1 Seien Sie vorsichtig, da es um eins aus sein wird
Wenn Sie das letzte Zeichen angeben möchten, können Sie es mit "-1" angeben Wenn Sie ein Minus hinzufügen, können Sie vom Ende an zählen.
#Der Erste
print('AIUEO'[0])
#Der Zweite
print('AIUEO'[1])
#letzte
print('AIUEO'[-1])
#Dritter vom Ende
print('AIUEO'[-3])
Ah ich Oh U.
Ebenfalls Die Angabe eines nicht vorhandenen Indexwerts führt zu einem Fehler.
print('AIUEO'[7])
IndexError Traceback (most recent call last)
IndexError
ist ein Fehler, der auftritt, wenn der Indexwert außerhalb des Bereichs liegt.
Was ist "Index außerhalb des Bereichs"?
Dies bedeutet, dass sich der Indexwert auf einen Wert bezieht, der nicht vorhanden ist.
Der Index muss immer einen vorhandenen Wert angeben.
Scheibe
Verwenden von Indizes in Python Es gibt eine Funktion, mit der Daten durch Angabe eines Bereichs abgerufen werden können Wir nennen es eine "Scheibe".
So schreiben Sie ein Slice:
[n: m]
nth bis mth
[n:]
n-te und folgende
[: n]
bis zum n-ten
[n: m: o]
Überspringe o von nth nach mth
#3. bis 5 ..
print('Aiue Okaki'[2:5])
#Zweitens und danach
print('Aiue Okaki'[1:])
#Bis zum 3 ..
print('Aiue Okaki'[:3])
#Vom Anfang bis zum letzten
print('Aiue Okaki'[0:-1])
#Überspringen Sie eine von Anfang bis kurz vor der letzten
print('Aiue Okaki'[0:-1:2])
Ueo Iue Okaki Ah Aiueoka Auoo
Das Programm hat eine Funktion zur Wiederverwendung der Eingabedaten. Das ist das Konzept der Variablen.
Mithilfe von Variablen können Sie die eingegebenen Daten wiederverwenden.
** Variablendeklaration und Wertzuweisung **
Variablenname = Wert
=
Ist ein Operator, der die Zuweisung darstellt (Zuweisungsoperator)
Ersetzen Sie die rechte Seite durch die linke Seite von =
.
a = 12345
b = 23456
Wenn die Zahlen übereinstimmen, können mehrere Erklärungen und Zuordnungen gleichzeitig abgegeben werden.
a,b,c = 4,5,6
d,e,f = '10','20','30'
** Zeichen, die in Variablennamen verwendet werden können **
a --z
Alphabet (oben und unten)
Zahlen bis zu "0-9"
_
(Unterstrich)
Alles ist in Ordnung, weil der Variablenname etwas ist, das Sie über sich selbst denken. Es ist besser, einen Namen zu geben, wenn man bedenkt, welche Art von Daten darin gespeichert sind.
In dieser Vorlesung an der Unterleiste Wir empfehlen die Verwendung von zwei oder mehr englischen Wörtern.
#Beispiel:
magic_spell_name
attack_point
Beachten Sie, dass der Variablenname nicht dem "reservierten Wort" oder dem "integrierten Funktionsnamen" entspricht. Sie können alles anhängen.
Informationen zu "reservierten Wörtern" usw. finden Sie im nächsten Abschnitt.
** Verwendung von Variablen **
Nachdem Sie es deklariert haben, können Sie es verwenden, indem Sie die Variable eingeben.
#Ersetzen Sie die Variable a durch den numerischen Wert 12345
a = 12345
#Ersetzen Sie die Variable b durch den numerischen Wert 23456
b = 23456
#Geben Sie das Ergebnis der Addition der Variablen a und b aus
print(a + b)
35801
#Variable c bis a+Ersetzen Sie das Ergebnis von b
c = a+b
#Ergebnis
print(c)
35801
Wenn Sie demselben Variablennamen einen Wert zuweisen, wird dieser überschrieben.
#Ersetzen Sie die Variable a durch den numerischen Wert 123
a = 123
print(a)
#Ersetzen Sie die Variable a durch die Zahl 234
a = 234
print(a)
123 234
a,b = 12345,23456
print(a)
print(b)
# a +Ersetzen Sie das Ergebnis von b erneut durch a(Überschreiben)
a = a+b
print(a)
12345 23456 35801
Die Form der Daten ist auch im Programm wichtig. Buchstaben und Zahlen können nicht zusammen berechnet werden.
a = 'Brief'
b = 1
print(a + b)
TypeError Traceback (most recent call last)
TypeError
: Weil die Datenformen der Variablen a und b unterschiedlich sind
Dieser Fehler bedeutet, dass er nicht berechnet (nicht konvertiert) werden kann.
Da sich die Datenform zwischen dem Zahlentyp und dem Zeichentyp unterscheidet, können sie nicht kombiniert werden.
** Bestätigung der Datenform **
Überprüfen Sie den Datentyp einer Variablen mit der Funktion type
Typ (Variablenname)
#Die Variablen a und c sind Zahlen, b ist eine Zeichenfolge
a,b,c = 1 , '3' , 4
print(type(a))
print(type(b))
print(type(c))
<class 'int'>
<class 'str'>
<class 'int'>
int
ist ein ganzzahliger Typ
str
ist ein Wort, das den Typ einer Zeichenfolge darstellt.
Was in einer Variablen gespeichert ist, wird auch als "Objekt" bezeichnet.
Variation
= Datentyp
= Objekt
Erinnern wir uns also an die Namen und Konzepte.
Das "reservierte Wort" wurde im Voraus im Programm verwendet. Ein Wort, das im Programm eine besondere Bedeutung hat.
** Liste der reservierten Wörter **
#Reservierte Wörter auflisten
__import__('keyword').kwlist
False
None
True
and
as
assert
break
class
continue
def
del
elif
else
except
finally
for
from
global
if
import
in
is
lambda
nonlocal
not
or
pass
raise
return
try
while
with
yield
Es gibt nur diese reservierten Wörter in Python. Dieses reservierte Wort kann nicht für Variablennamen oder Funktionsnamen verwendet werden.
Wenn Sie das "reservierte Wort" auf dem "Jupiter-Notizbuch" verwenden Die Anzeige wechselt zu Grün, sodass Sie es möglicherweise bemerken.
for in with
** Liste der eingebauten Funktionen **
#Integrierte Funktionen anzeigen
dir(__builtins__)
ArithmeticError
AssertionError
AttributeError
BaseException
BlockingIOError
BrokenPipeError
BufferError
BytesWarning
ChildProcessError
ConnectionAbortedError
ConnectionError
ConnectionRefusedError
ConnectionResetError
DeprecationWarning
EOFError
Ellipsis
EnvironmentError
Exception
False
FileExistsError
FileNotFoundError
FloatingPointError
FutureWarning
GeneratorExit
IOError
ImportError
ImportWarning
IndentationError
IndexError
InterruptedError
IsADirectoryError
KeyError
KeyboardInterrupt
LookupError
MemoryError
NameError
None
NotADirectoryError
NotImplemented
NotImplementedError
OSError
OverflowError
PendingDeprecationWarning
PermissionError
ProcessLookupError
RecursionError
ReferenceError
ResourceWarning
RuntimeError
RuntimeWarning
StopAsyncIteration
StopIteration
SyntaxError
SyntaxWarning
SystemError
SystemExit
TabError
TimeoutError
True
TypeError
UnboundLocalError
UnicodeDecodeError
UnicodeEncodeError
UnicodeError
UnicodeTranslateError
UnicodeWarning
UserWarning
ValueError
Warning
ZeroDivisionError
__IPYTHON__
__build_class__
__debug__
__doc__
__import__
__loader__
__name__
__package__
__spec__
abs
all
any
ascii
bin
bool
bytearray
bytes
callable
chr
classmethod
compile
complex
copyright
credits
delattr
dict
dir
divmod
dreload
enumerate
eval
exec
filter
float
format
frozenset
get_ipython
getattr
globals
hasattr
hash
help
hex
id
input
int
isinstance
issubclass
iter
len
license
list
locals
map
max
memoryview
min
next
object
oct
open
ord
pow
print
property
range
repr
reversed
round
set
setattr
slice
sorted
staticmethod
str
sum
super
tuple
type
vars
zip
Wenn Sie dies für den Variablennamen verwenden, lautet die Funktion der Funktion Es wird mit einer Variablen überschrieben und die Funktion kann nicht verwendet werden.
Wenn Sie einen Fehler machen, starten Sie Ihr Notebook neu.
Durch Deklarieren des Variablennamens mit zwei oder mehr englischen Wörtern Es wird empfohlen, weil es solche Probleme vermeiden kann.
#Beispiel:
magic_spell_name
attack_point
In der Programmiersprache behandelte Daten haben Datentypen Wie man schreibt, ist entschieden. Auch beim Umgang mit Variablen muss entsprechend dem Datentyp geschrieben werden.
** So finden Sie Python-Datentypen heraus **
Verwenden Sie die Funktion type
Typ (Datentyp)
** Integer-Typ **
Ein Typ für die Behandlung ganzzahliger Werte Wird auch als "int" -Typ bezeichnet (Abkürzung für Integer). Es ist ein Datentyp, der vier Berechnungsregeln ausführen kann.
num = 1234
print(type(num))
<class 'int'>
Wenn Sie im Programm eine normale Zahl schreiben, wird diese in Dezimalschreibweise interpretiert. Sie können auch die hexagonale Notation 2,8 verwenden.
Stellen Sie der Nummer Folgendes voran
Binärnotation "0b"
0o
8 Basis
0x
hexadezimale Notation
#Binär
num = 0b11000100
print(num)
#8 Basis
num = 0o777
print(num)
#Hexagon
num = 0xffff
print(num)
196 511 65535
In Dezimalschreibweise, von 0 bis 9 und bis 10, wird die Ziffer von einer Ziffer getragen. Das binäre System ist 0, 1 und zählt zwei und bewegt sich nach oben. Die äquatoriale Notation steigt von 0 auf 7 Wenn Sie hexadezimal von 0 auf 9 gehen, gehen Sie auf Englisch zu abcdef Es ist nach oben zu bewegen.
** Bruchart **
Der Integer-Typ kann keinen Dezimalpunkt verarbeiten Der Bruchtyp kann auch den Dezimalpunkt verarbeiten. Wird auch als Gleitkommatyp oder Float-Typ bezeichnet.
num = 1.234
print(type(num))
<class 'float'>
Sie können auch die Exponentialschreibweise verwenden.
Die Exponentialschreibweise wird durch Hinzufügen des alphabetischen Zeichens "e" zur n-ten Potenz ausgedrückt.
"e3" steht für 10 zur 3. Potenz, und wenn "-`" hinzugefügt wird, wird es zu -n Potenz.
# 1.2 bis 10 3
num = 1.2e3
print(type(num))
print(num)
# 1.2 von 10-3. Potenz
num = 1.2e-3
print(num)
<class 'float'> 1200.0 0.0012
Beachten Sie, dass der Ganzzahltyp und der Dezimaltyp auch bei gleicher Zahl unterschiedliche Formen haben. Das Berechnungsergebnis des Bruchtyps und des Integer-Typs ist der Bruchtyp.
#Integer Divide Integer
print(10/4)
#Integer Divide Integer(Nicht zu viel)
print(10//4)
#Ganzzahliger Teilungsbruch
print(10//4.0)
#Minor Divide Minor
print(12.3/4.0)
2.5 2 2.0 3.075
** Logischer Typ **
Ein Typ für die Behandlung von Booleschen Werten
Der boolean
wird als bool
Typ abgekürzt.
Es ist ein Typ, der entweder den Wert "True" oder "False" enthält.
answer = True
print(answer)
print(type(answer))
True
<class 'bool'>
Das Beurteilungsergebnis der Berechnung ist vom Typ Bool.
Sie können == verwenden, um festzustellen, ob die linke und rechte Seite von == gleich sind.
1==2
False
Wenn es als gleich beurteilt wird, wenn es richtig ist, "Wahr" Wenn es nicht korrekt ist, ist das Ergebnis "Falsch".
** Zeichenkettentyp **
Es ist ein Typ für die Behandlung von Zeichenketten und wird auch als "Zeichenketten" -Typ bezeichnet. Die Zeichenfolge (str) steht in doppelten Anführungszeichen Oder Sie müssen es in einfache Anführungszeichen setzen.
#Zeichenfolgentyp
print(type('12345'))
#Dies ist ein numerischer Wert
print(type(12345))
<class 'str'>
<class 'int'>
Wenn Sie die Zahl so schreiben, wie sie ist, handelt es sich um einen Ganzzahl- oder einen Dezimaltyp.
Wenn Sie es als Zeichenfolge behandeln möchten, benötigen Sie '
usw.
** Umwandlung von Zeichen in Zahlen **
Beim Konvertieren einer Zeichenfolge in einen Ganzzahltyp
int ('number')
Beim Konvertieren von Integer-Typ oder Dezimal-Typ in eine Zeichenfolge
str (numerischer Wert)
#Konvertieren Sie die Zeichenfolge in einen Ganzzahltyp
a = '12345'
#Ich habe die Zeichen in Zahlen umgewandelt, damit ich rechnen kann
print(int(a) + 12345)
24690
#Dezimalpunkt in Zeichenfolge konvertieren
b = 2.5
#Da die Nummer in eine Zeichenfolge konvertiert wurde, kann sie als Zeichenfolge hinzugefügt werden.
print('Eto' + str(b) + 'Protokoll')
Edo 2,5 Minuten
** Bytetyp **
"..." oder "..." der Zeichenfolge, die Sie als "Byte-Zeichenfolge" behandeln möchten Wenn Sie zuvor "b" oder "B" schreiben, um anzuzeigen, dass es sich um eine Bytezeichenfolge (Bytes) handelt Es ist ein Bytetyp.
byte_st = b'0123456789abcdef'
print(byte_st)
print(type(byte_st))
b'0123456789abcdef'
<class 'bytes'>
Wenn b
angehängt ist, handelt es sich um einen Bytetyp, der sich vom Zeichenfolgentyp unterscheidet.
Unabhängig von der Python-Sprache gibt es in der Programmiersprache verschiedene Datentypen. Da das Programm Daten verarbeitet, müssen diese entsprechend dem Datentyp geschrieben werden.
Im Programm werden Daten mithilfe von Variablen wiederverwendet. Lassen Sie uns verfolgen, wie Variablen zusammen mit dem Datentyp behandelt werden.
Der Datentyp, in dem mehrere Daten gespeichert sind, ist Weil Sie die Slice-Funktion verwenden können, um den Wert mithilfe des Index abzurufen Lassen Sie uns gedrückt halten, wie wir damit umgehen sollen.
Weil Indizes häufig an verschiedenen Stellen verwendet werden Sie müssen sich früh daran erinnern.
75 Tage, bis Sie Ingenieur werden
HP von Otsu py: http://www.otupy.net/
Youtube: https://www.youtube.com/channel/UCaT7xpeq8n1G_HcJKKSOXMw
Twitter: https://twitter.com/otupython
Recommended Posts