Kapitel 1 Erste Schritte mit Python
Einfache Verwendung von Python
hy@hy:~/Documents/py$ python
Python 2.7.8 (Standard, 20. Oktober 2014, 15:05:19)
[GCC 4.9 .1] unter Linux2
Geben Sie „Hilfe“, „Copyright“, „Credits“ oder „Lizenz“ ein, um weitere Informationen zu erhalten ;> exit()
hy@hy:~/Documents/py$
Sehen wir uns an, wie man Python-Programme im Python-Interpreter bearbeitet und einige Ausnahmefehler überprüft Information
print1 'hello'
^SyntaxError: ungültige Syntax
>>> print 'hello'
hello
>>> exit()
hy@hy:~/Documents/py$ vim 1.py
print 'hello world'
Abschnitt 1 Python-Dateityp
Quellcode
——Python-Quellcodedateien heißen „py“ Die Erweiterung wird vom Python-Programm interpretiert und erfordert keine Kompilierung;
Code optimieren
——Optimierte Quelldatei mit der Erweiterung „.pyo“
——python -O -m py_compile hello.py
Alle drei oben genannten können direkt ausgeführt werden
Lassen Sie uns die beiden letztgenannten Kompilierungs- und Ausführungsprozesse anhand eines Beispiels veranschaulichen:
1)
hy @hy:~/Documents/py$ vim 1.py
#!/usr/bin/python
print 'hello world'
hy@hy :~/Documents/py$ vim 2.py
#!/usr/bin/python
py_compile .compile(' 1.py')
hy@hy:~/Documents/py$ python 2.py
hy@hy: ~/Documents/py$ ls
1.py 1.pyc 2.py Wir sehen, dass hier eine 1.pyc-Datei generiert wird, die mit Python ausgeführt werden kann Ergebnisse, die wir brauchen
2)
hy@hy:~/Documents/py$ python -O -m py_compile 1.py
hy@hy: ~/Documents/py$ ls
1.py 1.pyo Generierte .pyo-Binärdatei
hy@hy:~/Documents/py$ python 1 .pyo
1) Benennung von Variablen
a. Variablennamen bestehen aus Buchstaben, Zahlen und Unterstrichen.
b. Zahlen dürfen nicht mit
beginnen >
hy@hy:~/Documents/py$ python
Python 2.7.8 (Standard, 20. Oktober 2014, 15:05:19)
[GCC 4.9.1] unter Linux2
Typ „ Hilfe“, „Copyright“, „Credits“ oder „Lizenz“ für weitere Informationen.
>>> a=1
>>> a ;> print 1
1
>>> print a
1
>>> a_1=111
>>>
>>>
>>> 1a=123 Die oben genannten Zuweisungen sind korrekt, wenn mit einer Zahl begonnen wird ;", Zeile 1
1a=123
^
SyntaxError: ungültige Syntax
>>>
at Beim Aufrufen von Daten in Python sind Daten die Im Folgenden können wir sehen, wie sich die Speicheradresse von a ändert:
>>> Änderung der Speicheradresse nach der ersten Zuweisung
>>> a=456
>>> id(a) Kapitel Änderungen der Speicheradresse nach der sekundären Zuweisung28652040
Wenn wir zwei Variablen kontinuierlich gleichzeitig denselben Wert zuweisen, werden wir feststellen, dass ihre Adressen dieselben sind. Das bedeutet, dass dieselben Daten unterschiedliche Beschriftungen haben können
>>> a=123
>>> b=123
>> > id(b)
Übung:
Berechnung Wie viele Minuten pro Woche:
>>> HoursPerDay=24
>>> DaysPerWeek * HoursPerDay * MinutesPerHour
>>> DaysPerWeek=7
> ;>> MinutesPerHour=60
>>> DaysPerWeek * HoursPerDay * MinutesPerHour
10080
> * MinutesPerHour
10920
Abschnitt 3 Operatoren und Ausdrücke
1) Zu den Python-Operatoren gehören
d. Logische Operatoren
2) Ein Ausdruck ist eine Formel, die verschiedene Daten (einschließlich Variablen und Funktionen) mithilfe von Operationssymbolen nach bestimmten Regeln verbindet
Wir verwenden die folgenden Beispiele, um die Funktionen verschiedener Operatoren zu lernen
Arithmetische Operatoren
1
>>> 3*4
>>> 4/2
>>> 3/ 2
1,5
1,0
>>> > 3 ** 2 Verwenden Sie **, um den Kraftbetrieb anzugeben, was bedeutet, dass das Quadrat 9
& gt; 3 & gt;
Beziehungsoperator
a.'<' ist kleiner als: 1 < 2
b.'>' 2 > 3
c.'<='Kleiner als oder gleich: 1 <= 1
d.'>='Größer als oder gleich: 2 >= 2
e .'!=' ist ungleich: 1 != 2
f.'==' ist genau gleich: 2 == 2
In Python können wir den Python-Interpreter zum Vergleich numerischer Werte verwenden. Der Rückgabewert ist hier vom Typ Bool
>>> 1<2
Wahr
>>> 1>2
Falsch
>> ;> 3!=4
Wahr
>>> 3!=3
Falsch
Logischer Operator
. 'und'logisches UND: Wahr und Falsch
b.'oder'logisches ODER: Wahr oder Falsch
c.'nicht'logische Negation: nicht wahr
Operator:
Lambda
Logische Operation: oder
Logische Operation: und
Logische Operation: nicht
Mitgliedschaftstest: in, nicht in
Identitätstest: ist, ist nicht
Vergleich : <, <=, >, >=, !=, ==
Bitweises ODER: |
Bitweises XOR :^
Bitweises UND: &
Verschiebung: <<,>>
Addition und Subtraktion: +, -
Multiplikation, Division und Rest: *, /, %
Positive und negative Vorzeichen: +x, -x
Bitweise Umkehrung: ~ Eine Position verschieben auf der linken Seite erhalten Sie die Binärzahl (10), die 2
>>> 1<<1
ist. Übung: Schreiben Sie My eigene vier arithmetische Operatoren
#!/usr/bin/python
import sys
running = True
beim Laufen:
versuchen:
t=int(raw_input()) Hier erkläre ich: raw_input besteht darin, ein Zeichen oder eine Zeichenfolge über die Tastatur einzugeben und dann das vorherige int zu verwenden, um das Zeichen oder die Zeichenfolge in
p= int( raw_input())
. Ergebnis n',t/p
Das Obige ist der Inhalt von Kapitel 1 „Erste Schritte mit Python“. Weitere verwandte Inhalte finden Sie hier zur chinesischen PHP-Website (www.php.cn)!

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



In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

Die Volltext-Suchfunktionen von InnoDB sind sehr leistungsfähig, was die Effizienz der Datenbankabfrage und die Fähigkeit, große Mengen von Textdaten zu verarbeiten, erheblich verbessern kann. 1) InnoDB implementiert die Volltext-Suche durch invertierte Indexierung und unterstützt grundlegende und erweiterte Suchabfragen. 2) Verwenden Sie die Übereinstimmung und gegen Schlüsselwörter, um den Booleschen Modus und die Phrasesuche zu unterstützen. 3) Die Optimierungsmethoden umfassen die Verwendung der Word -Segmentierungstechnologie, die regelmäßige Wiederaufbauung von Indizes und die Anpassung der Cache -Größe, um die Leistung und Genauigkeit zu verbessern.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

Der Unterschied zwischen Clustered Index und nicht klusterer Index ist: 1. Clustered Index speichert Datenzeilen in der Indexstruktur, die für die Abfrage nach Primärschlüssel und Reichweite geeignet ist. 2. Der nicht klusterierte Index speichert Indexschlüsselwerte und -zeiger auf Datenzeilen und ist für nicht-primäre Schlüsselspaltenabfragen geeignet.

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

Die volle Tabellenscannung kann in MySQL schneller sein als die Verwendung von Indizes. Zu den spezifischen Fällen gehören: 1) das Datenvolumen ist gering; 2) Wenn die Abfrage eine große Datenmenge zurückgibt; 3) wenn die Indexspalte nicht sehr selektiv ist; 4) Wenn die komplexe Abfrage. Durch Analyse von Abfrageplänen, Optimierung von Indizes, Vermeidung von Überindex und regelmäßiger Wartung von Tabellen können Sie in praktischen Anwendungen die besten Auswahlmöglichkeiten treffen.
