Zusammenfassung der Python-Kenntnisse
Zusammenfassung der Python-Kenntnisse
1. Einführung in Python
1. Einführung in Python
Python ist eine interpretierte, interaktive, objektorientierte Sprache für Anfänger.
2. Python-Funktionen
①Einfach zu erlernen
②Einfach zu lesen
③Einfach zu warten
④Eine umfangreiche Standardbibliothek
⑤Interaktiver Modus
⑥Portabel
⑦Erweiterbar
⑧Datenbank
⑨GUI-Programmierung
⑩Erweiterbar
3 unterstützt die Tab-Vervollständigungsfunktion:
>>> import readline,rlcompleter
>>> Sie können die beiden oben genannten Sätze in eine Py-Datei schreiben und direkt importieren
Wenn ipython den Befehlsverlauf speichern möchte, müssen Sie sqlite-devel
4, Python-Installation
#tar -jxvf Python-3.4.3.tar.bz2#cd Python3.4.3#./configure [--PRefix=/usr /local/python3]#make && make installHinweis: ① Python ist ein Systemabhängigkeitspaket und kann nur aktualisiert, nicht gelöscht werden, und die Version von yum muss mit Python übereinstimmen. Nach dem Upgrade von Python müssen Sie angeben Lecker, eine niedrigere Version zu verwenden. Die entsprechenden Vorgänge lauten wie folgt: #mv /usr/bin/python /usr/bin/python-2.6.bak backup #ln -s /usr/local/bin/python3 .4 / usr/bin/python Soft-Verbindung erstellen#python –V Versionsscan durchführen②Ändern Sie die YUM-Konfigurationsdatei, damit sie ordnungsgemäß funktioniert#vim /usr/ bin/ yumÄndern Sie /usr/bin/python in /usr/bin/python2.6③ Wenn Sie nach Abschluss der obigen Einstellungen immer noch eine Fehlermeldung erhalten, denken Sie daran, die Umgebungsvariable zu ändern #vim /etc/profile5. Python-Ausführungsmethode#python5.2 :
①In Python3.0 oder höher wird print zu einer Funktion. Daher muss für die Ausführung das print()-Format verwendet werden, und in früheren Versionen wurden keine Klammern verwendet. >>> print('hello man')② Bei Verwendung von Python im interaktiven Modus Modus, Hinweis: Es können nur Python-Befehle in Skripts eingegeben werden; Ausdruckseffekte können automatisch in interaktiven Skripts gedruckt werden, ohne dass vollständige Druckanweisungen eingegeben werden müssen >>> 10)③Wenn Sie im interaktiven Modus eine passende Anweisung ausführen müssen, müssen Sie „:“ hinzufügen, was bedeutet, dass die Anweisung nicht abgeschlossen wurde. Und eine Leerzeile muss verwendet werden, um das Ende der Anweisung darzustellen >>> für i in range(4):... print(i)
...01234④ Auf Gleichmäßigkeit achten Einrückung, sonst tritt ein Fehler auf5.3, Python-Skript läuft①Bash-Bang-Einführung#!/usr/bin/python#!/usr /bin/ env python (es wird empfohlen, dieses Format zu verwenden, da es nicht einfach ist, das Problem zu verursachen, dass die Python-Version nicht ausgeführt werden kann) 2. Python-Programmierung 1. Definition von Variablen 1.1. Benennungsregeln für Variablen ①Variablennamen dürfen nur mit Buchstaben und Unterstrichen (_) beginnen②Variablennamen können aus Buchstaben bestehen , Zahlen und Unterstriche ③Bei Variablennamen muss die Groß-/Kleinschreibung beachtet werden1.2 Zuweisung von Variablen①ZuweisungsvorgangVariablenname = Variablenwert
②Wenn Sie einer Variablen eine Zeichenfolge zuweisen, müssen Sie die Zeichenfolge in Anführungszeichen setzen, andernfalls wird ein Fehler gemeldet >>> Traceback (letzter Aufruf zuletzt):Datei „
①Ganzzahl>>> 123+32144②Gleitkommatyp>>> 3,14*3 9.422.2, String-Typ①String-Definition>>> name = 'wdd'> >> Name'wdd'>>> print(name) wdd>>> (Name) #Zeigen Sie die von string
unterstützte Methodenhilfe an
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__ ', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode ', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip ', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
>>> name.replace('wdd','shuaige') #把wdd替换为shuaige
'shuaige'
>>> name.replace('w','cool') 把w替换为cool
'cooldd'
>>> help(name.replace) #查看具体的方法帮助
②字符串中单双引号
在字符串中单双引号一致,用于包含字符串
>>> persion = 'name','height'
>>> Person
('name', 'height')
>>> info="Ich bin ein guter Mann" #在双引号中嵌套单引号,不用转义符
>>> info
"Ich bin ein guter Mann"
>>> print(info)
Ich bin ein guter Mann
③在字符串中调用特殊字符
如果使用转义符,将使特殊字符失去含义,系统中特殊的转义字符如下:
转义符 作用
\ 🎜 >
b 退格 n 换行 t 水平制表符 v 垂直制表符>>> name = 'mytnametistjack'
⑦, Sequenzoperation der Zeichenfolge
Der Wert in der Variablen speichert den ersten Wert in Index 0 und den zweiten Wert in 1
>>> '
>>> len(name)
4
>>> name[0]
'j '
>>> Name[1]
'a'
>>> Name[2]
'c '
>>> name[3]
'k'
Der Index kann auch umgekehrt werden, d. h. -1 repräsentiert den letzten Wert und -2 repräsentiert Der vorletzte Wert
>>> name[-1]
'k'
>>> name[-2]
'c'
Strings unterstützen auch Slicing-Operationen, bei denen ein Teil des Inhalts in der Variablen entfernt wird
>>> name[1:3]
'ac' #Erhalten Sie den Inhalt von der ersten bis zur dritten Ziffer in der Variablen (ohne die vierte Ziffer)
>>> name[2:4]
'ck'
>>> name[1:] #Nehmen Sie die Variable von der ersten Position bis zum Ende der Variablen heraus
'ack'
>>> ; name[:2] #Variablen vom Anfang bis zum Ende der ersten Position extrahieren (mit Ausnahme der zweiten Position)
'ja'
3, Liste
list too Ein Sequenztyp, der alle Operationen in der Sequenz unterstützt. Listen ähneln Arrays, sind jedoch wesentlich leistungsfähiger. Für Listen gelten keine Datentypbeschränkungen, und in einer Liste können Objekte unterschiedlichen Typs definiert werden. Darüber hinaus hat die Liste keine feste Größe und die Größe der Liste kann je nach Bedarf vergrößert und verkleinert werden. Und die Werte in der Liste können geändert werden.
1. Listenoperationen
Tabellendefinition
>>> info = ['jack','22','M']
>>> info
['jack', '22', 'M'] #Die Werte in dieser Liste sind sowohl Zeichenfolgen als auch ganze Zahlen
>> ; > len(info) #Länge der Liste anzeigen
Sequenzoperation der Liste
>>> info[0] #Erste Ziffer des Listenwerts abrufen
'jack'
>>> info[:-1] #Erhalten Sie den Wert vom Anfang der Liste bis zur vorletzten Position (mit Ausnahme der ersten bis letzten Position)
['jack' , '22']
>>> info[0:] #Erhalten Sie die letzte Ziffer vom Anfang der Liste
[ 'jack', '22', 'M']
Spezielle Tabellenmethoden
Die Werte in der Liste können geändert werden, und auch die Größe der Liste kann geändert werden
>>> info = ['jack ','22','M']
>>> info[0]='mark' #Wert ändern von 0 in der Liste
>>> info
['mark', '22', 'M']
>>> (Info) #Methoden, die zum Anzeigen der Liste verwendet werden können
> info.append('American') #Append
>>> >
['mark', '22', 'M', 'American'] >>> info.pop(1) #Löschen Sie den ersten Wert '22'>>> info['mark', 'M', 'American']>>> (1,22) #Fügen Sie an erster Stelle einen neuen Wert 22 ein>>> info['mark', 22, 'M', 'American']>>> Ziffer=[1,3,2, 5,4]>>> Ziffer[1, 3, 2, 5, 4]>>> digit.sort( ) #Sortieren>>> Ziffer[1, 2, 3, 4 , 5]>>> #Sequenzumkehr durchführen>>> 2, 1]2. ListenverschachtelungListen verfügen über eine Funktion, die willkürliche Verschachtelung unterstützt, in beliebiger Kombination verschachtelt werden kann und auf mehreren Ebenen verschachtelt werden kann. Diese Funktion kann Datenmatrizen oder mehrdimensionale Arrays implementieren>>> >>> m[[1, 2, 3], [4, 5, 6], [7, 8, 9]] > ;>> m[1][2]6>>> m[1][2]=10 #Den dritten Wert in der zweiten Unterliste anzeigen >>> m[1][2] #Den dritten Wert in der zweiten Unterliste ändern 104 Ein Tupel kann als unveränderliche Liste betrachtet werden und ein Tupel kann auch Sequenzoperationen unterstützen. Sie können ganz einfach eine Reihe von Werten speichern und abrufen>>> information=('lusi',18,'F')>>> >
('lusi', 18, 'F')
>>> information[0] #Den ersten Wert extrahieren
'lusi'
>>> information[1] #Extrahieren Sie den zweiten Wert
18
Hinweis: Der Wert im Tupel kann nicht geändert werden und das gesamte Tupel kann nur neu zugewiesen werden (Zeichen). Der Wert einer Zeichenfolge kann nicht geändert, sondern nur neu definiert werden)
>>> id(information)
3073641204L #Speicher-ID-Nummer im Tupel
> >> information=("sdf","ahlk",67)
>>> info=(1,2,3) #Nach der Neuzuweisung des Tupels ändert sich die ID-Nummer, was bedeutet, dass ein neues Tupel erscheint
>>> info)
3074861852L
>>> a=(1,) #Wenn Sie ein Tupel mit nur einem Element definieren, müssen Sie ein Komma hinzufügen, sonst wird es als erkannt eine ganze Zahl
>>> type(a)
>>> 🎜>
>>> printprint print(>>> print(type(b))>> ;> t
(1, 2, 3)
>>> ;>> a
1
>>> b
>>> 🎜>3
5. Wörterbuch
Das Wörterbuch wird in {} geschrieben und mit der Methode „Schlüssel: Wert“ zugewiesen. Die Daten im Wörterbuch werden paarweise gespeichert Beim Speichern zweidimensionaler Daten kann jedoch auch die Reihenfolge des Wörterbuchs geändert werden, d. h. die Reihenfolge beim Erstellen des Wörterbuchs stimmt nicht unbedingt mit der Reihenfolge bei der Ausgabe des Wörterbuchs überein .
①Die Definition des Wörterbuchs
>>> Wörterbuch
>>> info #Wörterbuch anzeigen
{' Alter': 20, 'Name': 'Jack', 'Geschlecht': 'M'}
>>> info['name'] #Den Wert eines Schlüssels im Wörterbuch anzeigen
'jack'
>>> ]='Amerikanisch' #Neuen „Schlüssel: Wert“ im Wörterbuch hinzufügen
>> 'name': 'jack', 'sex': 'M'}
②Wörterbuchschlüssel Die Reihenfolge von
Die Reihenfolge des Wörterbuchs ist nicht zuverlässig, dh die Reihenfolge, in der wir es erstellen Das Wörterbuch stimmt nicht unbedingt mit der Reihenfolge überein, in der wir das Wörterbuch ausgeben.
>>> "}
>>> info #Die Reihenfolge der Wörterbuchausgabe ist nicht unbedingt
{'age ': 20, 'name': 'jack', 'sex': ' M'}
>>> for key in sorted(info): #for-Schleife, es gibt mehrere Werte in info , Schleife mehrmals
... print( key, 'is', info[key]) #sorted-Funktion wandelt Informationen in eine Liste um, sortiert sie mit sort und verwendet dann eine for-Schleife zur Ausgabe. Achten Sie auf die Einrückung
...
('age', 'is', 20)
('name', 'is', 'jack')
( 'sex', 'is', ' M')
6. Dateityp
Der Dateityp ist Pythons Hauptschnittstelle für externe Dateien auf dem Computer. Wenn Sie ein Dateiobjekt erstellen möchten, müssen Sie die integrierte Öffnungsfunktion aufrufen und ihr einen externen Dateinamen und eine Zeichenfolge für den Verarbeitungsmodus in Form einer Zeichenfolge übergeben.
>>> f = open('test','w')
#Verwenden Sie die Öffnungsfunktion, um den Dateinamen und den Verarbeitungsmodus zu definieren, und die Datei wird erstellt im aktuellen Verzeichnis von Linux
Unterstützte Modi:
'r' Standardmäßig zum Lesen geöffnet
'w' Löschen Sie zuerst die Datei, bevor Sie sie zum Schreiben öffnen
'x' Neue Datei erstellen und zum Schreiben öffnen
'a' Zum Schreiben öffnen und an das Ende einer vorhandenen Datei anhängen
>>> f) #Objekt anzeigen Unterstützte Methoden
['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__' , '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'close', 'closed', 'encoding', ' Fehler“, „fileno“, „flush“, „isatty“, „mode“, „name“, „newlines“, „next“, „read“, „readinto“, „readline“, „readlines“, „seek“ , 'softspace', 'tell', 'truncate', 'write', 'writelines', 'xreadlines']
>>> f.write('my name is jackn') #Use die Schreibmethode zum Schreiben in die Datei Write data
>>> #Schließen Sie den Schreibvorgang in die Datei
>>> f.close()
>>> ) #R-Verarbeitungsmodus verwenden, Datei öffnen
>>> test = t.read() #Variable zuweisen
>>> Den Inhalt richtig anzeigen
„Mein Name ist Jackn, ich bin 22 Jahre alt“
>>> print(test) #Verwenden Sie die Druckfunktion, um den Inhalt anzuzeigen
mein Name ist Jack
mein Alter ist 22
7. Boolescher Wert
dient zur Beurteilung, ob der Ausdruck wahr ist
>>> 1 == 2
Falsch
>>> ; 1 < 2
Wahr
>>> = 2
True
8. Variablentyp anzeigen
>>> name = 'jack'
>>> = 20
>>> Typ(Name)
>>> >
Hilfe anfordern>>> help('modules')#Fragen Sie alle vom System unterstützten Module ab, einschließlich der vom System erstellten -in Module und vom Benutzer importierte Module>>> help('sys') #Modulspezifische Hilfe anzeigen>>> >>> dir (math) #Sehen Sie sich die von diesem Modul unterstützten Funktionen an>>> #Sehen Sie sich die spezifischen Kommentare dieses Moduls an>>> help(math.sin) #Kommentare für Funktionen in diesem Modul anzeigen >>> Rufen Sie eine Funktion im Modul auf 3.141592653589793③Importmethode des Python-ModulsModul importierenModulnamen als neuen Namen importieren #Geben Sie dem Modul einen Aliasaus Modulnamenimport VariablennameModul neu laden Das importierte Modul wird direkt in Python ausgeführt, aber der Import verbraucht Ressourcen, sodass es nur einmal ausgeführt werden kann (es sei denn, Sie verlassen die Sitzung und betreten sie erneut) Wenn Sie das Modul importieren und wiederholt ausführen möchten, müssen Sie reload verwenden
>>> In Python ist reload keine integrierte Funktion mehr es muss importiert werden >>> imp import reload #Reload-Funktion aus dem Modul importieren >>> reload(myhello)hello

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Regelmäßige Ausdrücke sind leistungsstarke Tools für Musteranpassung und Textmanipulation in der Programmierung, wodurch die Effizienz bei der Textverarbeitung in verschiedenen Anwendungen verbessert wird.

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

In dem Artikel werden beliebte Python-Bibliotheken wie Numpy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask und Anfragen erörtert, die ihre Verwendung in wissenschaftlichen Computing, Datenanalyse, Visualisierung, maschinellem Lernen, Webentwicklung und h beschreiben

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...
