Heim Datenbank MySQL-Tutorial Kapitel 1 Erste Schritte mit Python

Kapitel 1 Erste Schritte mit Python

Dec 22, 2016 pm 05:02 PM
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' Der hier eingegebene Ausdruck ist falsch und es wird ein Syntaxausnahmefehler gemeldet

Datei „“, Zeile 1

print1 'hello'

^

SyntaxError: ungültige Syntax
>>> print 'hello'
hello
>>> exit()

hy@hy:~/Documents/py$ vim 1.py

#!/usr/bin/python

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

import py_compile


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

Hallo Welt Wir sehen, dass wir auch



Abschnitt 2 Python-Variablen


Variablen ausgeben können im Computerspeicher Ein Bereich, in dem eine Variable einen Wert innerhalb eines bestimmten Bereichs speichern und der Wert geändert werden kann.

1) Benennung von Variablen

a. Variablennamen bestehen aus Buchstaben, Zahlen und Unterstrichen.


b. Zahlen dürfen nicht mit


beginnen >

2) Zuweisung von Variablen


Es handelt sich um den Prozess der Variablendeklaration und -definition


a=1


ld( a)


Durch den folgenden Code können wir die Spezifikation der Variablendeklaration in Python überprüfen

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

28372288

>>> a=456

>>> id(a) Kapitel Änderungen der Speicheradresse nach der sekundären Zuweisung

28652040


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)

28372288

Übung:


Berechnung Wie viele Minuten pro Woche:

> >> DaysPerWeek=7

>>> HoursPerDay=24
>>> DaysPerWeek * HoursPerDay * MinutesPerHour

>>> 🎜>


>>> DaysPerWeek=7

>>> HoursPerDay=24

> ;>> MinutesPerHour=60
>>> DaysPerWeek * HoursPerDay * MinutesPerHour
10080
> * MinutesPerHour
10920




Abschnitt 3 Operatoren und Ausdrücke


1) Zu den Python-Operatoren gehören

a. Zuweisungsoperator


c >

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

>>> > 3-2

1
>>> 3*4

12

>>> 4/2
>>> 3/ 2

1


>>> 3.0/2 Hier können wir sehen, dass Python Daten entsprechend dem Datentyp verarbeiten kann


1,5

> ; >> 3,0//2 Hier können wir mit dem oben genannten vergleichen, es dauert nur den ganzzahligen Teil

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

2


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)!


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung? Mar 19, 2025 pm 03:51 PM

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.

Erläutern Sie InnoDB Volltext-Suchfunktionen. Erläutern Sie InnoDB Volltext-Suchfunktionen. Apr 02, 2025 pm 06:09 PM

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.

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen? Mar 18, 2025 pm 12:01 PM

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]

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Mar 21, 2025 pm 06:28 PM

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]

Wie behandeln Sie große Datensätze in MySQL? Wie behandeln Sie große Datensätze in MySQL? Mar 21, 2025 pm 12:15 PM

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

Differenz zwischen Clustered Index und nicht klusterer Index (Sekundärindex) in InnoDB. Differenz zwischen Clustered Index und nicht klusterer Index (Sekundärindex) in InnoDB. Apr 02, 2025 pm 06:25 PM

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.

Wie lassen Sie eine Tabelle in MySQL mit der Drop -Tabelle -Anweisung fallen? Wie lassen Sie eine Tabelle in MySQL mit der Drop -Tabelle -Anweisung fallen? Mar 19, 2025 pm 03:52 PM

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.

Wann könnte ein vollständiger Tabellen -Scan schneller sein als einen Index in MySQL? Wann könnte ein vollständiger Tabellen -Scan schneller sein als einen Index in MySQL? Apr 09, 2025 am 12:05 AM

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.

See all articles