suchen
HeimBackend-EntwicklungPython-TutorialLernerfahrung für Anfänger in Python

Lernerfahrung für Anfänger in Python

Lernerfahrung mit Python für Anfänger

Einführung in Python

Python hat als in den letzten Jahren hoch gelobte Sprache einige Vorteile, die nicht ignoriert werden können. Python ist eine High-Level-Skriptsprache, die interpretierte, kompilierte, interaktive und objektorientierte Skripterstellung kombiniert. Es ist so konzipiert, dass es gut lesbar ist, verwendet oft englische Schlüsselwörter und einige Satzzeichen aus anderen Sprachen und hat eine ausgeprägtere grammatikalische Struktur als andere Sprachen. Python ist eine interpretierte Sprache: Das bedeutet, dass es im Entwicklungsprozess keinen Kompilierungsteil gibt. Ähnlich wie die Sprachen PHP und Perl. Python ist auch eine interaktive Sprache: Das bedeutet, dass Sie Programme direkt und interaktiv über eine Python-Eingabeaufforderung schreiben können. Es handelt sich um eine objektorientierte Sprache: Das bedeutet, dass Python objektorientierte Stile oder Programmiertechniken unterstützt, bei denen Code in Objekten gekapselt wird. Es gab so viele Vorteile, dass ich mich schließlich dafür entschieden habe.

Da ich es gerade erst gelernt habe, muss ich zuerst die Python-Umgebung installieren.

1. Einrichtung der Python-Umgebung (Windows-Umgebung)

1. Download-Adresse: https://www.python.org/downloads/windows/

Wählen Sie den Computer aus passt zu Ihnen Anzahl der Bits zum Herunterladen des Installationspakets (ps: x86 steht für ein 32-Bit-System, 64 steht für ein 64-Bit-System)

Lernerfahrung für Anfänger in Python

2 PATH zum Hinzufügen Der Pfad erfordert Aufmerksamkeit und muss überprüft werden!

Lernerfahrung für Anfänger in Python

3 Ändern Sie die Standardeinstellung nicht und fahren Sie mit dem nächsten Schritt fort

Lernerfahrung für Anfänger in Python

4 like

Klicken Sie auf „Installieren“, um die Installation zu starten

Lernerfahrung für Anfänger in Python

5. Nachdem die Installation abgeschlossen ist, klicken Sie auf „Schließen“, um zu schließen

Wenn das Wort „Administrator“ angezeigt wird im Feld erscheint, klicken Sie auf „Autorisieren“ und schließen Sie dann

Lernerfahrung für Anfänger in Python

6. Führen Sie cmd

aus, um Ihr eigenes Installationsverzeichnis einzugeben und die Anweisung auszuführen : python -V

Wenn die entsprechende Version von Python angezeigt wird, ist die Installation erfolgreich

Lernerfahrung für Anfänger in Python

Python-Download- und Installationsadresse: https://t.csdnimg.cn/h5DQ

2. Python-Grunddatentypen

Nachdem die Umgebung erfolgreich eingerichtet wurde Als ich aufstand, fing ich an, Python zu lernen. Lernen Sie zunächst die grundlegenden Datentypen von Python kennen: Es gibt sieben Typen

(1) Zahl (Zahl)

Python3 unterstützt int, float, bool und complex ( Plural).

In Python 3 gibt es nur einen Integer-Typ int, der als Long-Integer dargestellt wird. In Python2 gibt es kein Long.

Wie bei den meisten Sprachen sind die Zuweisung und Berechnung numerischer Typen intuitiv.

Mit der integrierten Funktion type() kann der Typ des Objekts abgefragt werden, auf das die Variable zeigt.

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class> <class> <class> <class></class></class></class></class>

(2) String (string)

Strings in Python werden in einfache Anführungszeichen (') oder doppelte Anführungszeichen (") eingeschlossen und verwenden Backslash () entgeht Sonderzeichen. Das Syntaxformat für das Abfangen von Zeichenfolgen lautet wie folgt:

Variable [Kopf-Index: Schwanz-Index]

Der Indexwert ist 0. ist der Startwert, -1 ist der Startwert Position vom Ende. Das Pluszeichen (+) ist das Verbindungssymbol der Zeichenfolge, und die Zahl, die darauf folgt, ist wie folgt:

#!/usr/bin/python3
str = 'zhangsan'
print (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符
print (str[0]) # 输出字符串第一个字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print (str * 2) # 输出字符串两次
print (str + "TEST") # 连接字符串

(3) Liste

Liste ist der am häufigsten verwendete Datentyp in Python. Listen können die Datenstrukturimplementierung der meisten Auflistungsklassen vervollständigen kann unterschiedlich sein. Es werden Zahlen unterstützt, und Zeichenfolgen können sogar Listen enthalten (sog. Verschachtelung). Listen können auch indiziert und gekürzt werden. Eine neue Liste mit den erforderlichen Elementen wird wie folgt zurückgegeben:

Variable [Kopf-Index: Schwanz-Index]

Der Indexwert beginnt mit 0 und -1 ist die Startposition am Ende. >

Das Pluszeichen (+) ist der Listenverbindungsoperator und das Sternchen (*) ist der Wiederholungsvorgang . Das folgende Beispiel:

#!/usr/bin/python3
list = [ 'abcd', 786 , 2.23, 'demo', 70.2 ]
tinylist = [123, 'demo']
print (list) # 输出完整列表
print (list[0]) # 输出列表第一个元素
print (list[1:3]) # 从第二个开始输出到第三个元素
print (list[2:]) # 输出从第三个元素开始的所有元素
print (tinylist * 2) # 输出两次列表
print (list + tinylist) # 连接列表
List hat viele integrierte Methoden, wie append(), pop() usw. Warten Sie

1、List写在方括号之间,元素用逗号隔开。2、和字符串一样,list可以被索引和切片。3、List可以使用+操作符进行拼接。4、List中的元素是可以改变的。

(4)Set(集合)

集合(set)是一个无序不重复元素的序列。

基本功能是进行成员关系测试和删除重复元素。

可以使用大括号 { } 或者set()函数创建集合,注意:创建一个空集合必须用set()而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,...}
或者
set(value)

实例:

#!/usr/bin/python3
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 输出集合,重复的元素被自动去掉

(5)Dictionary(字典)

字典(dictionary)是Python中另一个非常有用的内置数据类型。

列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)必须是唯一的。

#!/usr/bin/python3
dict = {}
dict['one'] = "1 - Python教程"
dict[2] = "2 - Python工具"
tinydict = {'name': 'demo','code':1, 'site': 'www.demo.com'}
print (dict['one']) # 输出键为 'one' 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完整的字典
print (tinydict.keys()) # 输出所有键
print (tinydict.values()) # 输出所有值

以上实例输出结果:

1 - Python教程
2 - Python工具
{'name': 'demo', 'site': 'www.demo.com', 'code': 1}
dict_keys(['name', 'site', 'code'])
dict_values(['demo', 'www.demo.com', 1])

另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

注意:

1、字典是一种映射类型,它的元素是键值对。

2、字典的关键字必须为不可变类型,且不能重复。

3、创建空字典使用 { }。

(6)Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号(())里,元素之间用逗号隔开。

元组中的元素类型也可以不相同:

#!/usr/bin/python3
tuple = ( 'abcd', 786 , 2.23, 'demo', 70.2 )
tinytuple = (123, 'demo')
print (tuple) # 输出完整元组
print (tuple[0]) # 输出元组的第一个元素
print (tuple[1:3]) # 输出从第二个元素开始到第三个元素
print (tuple[2:]) # 输出从第三个元素开始的所有元素
print (tinytuple * 2) # 输出两次元组
print (tuple + tinytuple) # 连接元组

开始接触这些有点记不住,但是要加油鸭。相信多练习一定会记住的

3.分支/选择结构

分支结构一共分为4类:单项分支,双项分支,多项分支,巢状分支

(1)单项分支

if 条件表达式:
 一条python语句...
 一条python语句...
 ...

特征:

if条件表达式结果为真,则执行if之后所控制代码组,如果为假,则不执行后面的代码组(:后面的N行中有相同缩进的代码)

:之后下一行的内容必须缩进,否则语法错误!

if之后的代码中如果缩进不一致,则不会if条件表达式是的控制,也不是单项分支的内容,是顺序结构的一部分

if:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间或者if区间、

(2) 双项分支

if 条件表达式:
 一条python语句...
 一条python语句...
 ...
else:
 一条python语句...
 一条python语句...
 ...

特征:

1.双项分支有2个区间:分别是True控制的if区间和False控制的else区间(假区间)

2.if区间的内容在双项分支中必须都缩进,否则语法错误!

(3) 多项分支

if 条件表达式:
 一条python语句...
 一条python语句...
 ...
elif 条件表达式:
 一条python语句...
 一条python语句...
 ...
elif 条件表达式:
 一条python语句...
 一条python语句...
 ...
...
else:
 一条python语句...
 一条python语句...

特征:

1.多项分支可以添加无限个elif分支,无论如何只会执行一个分支

2.执行完一个分支后,分支结构就会结束,后面的分支都不会判断也不会执行

3.多项分支的判断顺序是自上而下逐个分支进行判断

4.在Python中没有switch – case语句。

实例-演示了狗的年龄计算判断:

#!/usr/bin/python3
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age  2:
 human = 22 + (age -2)*5
 print("对应人类年龄: ", human)

(4) 巢状分支

巢状分支是其他分支结构的嵌套结构,无论哪个分支都可以嵌套

# !/usr/bin/python3
num=int(input("输入一个数字:"))
if num%2==0:
 if num%3==0:
 print ("你输入的数字可以整除 2 和 3")
 else:
 print ("你输入的数字可以整除 2,但不能整除 3")
else:
 if num%3==0:
 print ("你输入的数字可以整除 3,但不能整除 2")
 else:
 print ("你输入的数字不能整除 2 和 3")

将以上程序保存到 test_if.py 文件中,执行后输出结果为:

$ python3 test.py 
输入一个数字:6
你输入的数字可以整除 2 和 3

感谢大家的阅读,希望大家收益多多。

推荐教程:《python教程

Das obige ist der detaillierte Inhalt vonLernerfahrung für Anfänger in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:CSDN. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Welche Datentypen können in einem Python -Array gespeichert werden?Welche Datentypen können in einem Python -Array gespeichert werden?Apr 27, 2025 am 12:11 AM

PythonlistscanstoreanyDatatype, ArrayModulearraysStoreOnetype und NumpyarraysarefornumericalComputations.1) listet dieArversatile-memory-effizient.2) Arraymodulenarraysalememory-effizientforhomogeneData.3) Numpharraysareoptional-EffictionhomogenInData.3) nummodulenarraysoptionalinformanceIntata.3) nummodulearraysoptionalinformanceIntata.3) NumpharraysareoPresopplowancalinScesDataa.3) NumpharraysoePerformance

Was passiert, wenn Sie versuchen, einen Wert des falschen Datentyps in einem Python -Array zu speichern?Was passiert, wenn Sie versuchen, einen Wert des falschen Datentyps in einem Python -Array zu speichern?Apr 27, 2025 am 12:10 AM

Wenn SietostoreavalueOfThewrongdatatypeinapythonarray, touencounteratypeerror.Thissisdustuetothearraymodules -SstrictTypeNeen -Forcortion, welche

Welches ist Teil der Python Standard Library: Listen oder Arrays?Welches ist Teil der Python Standard Library: Listen oder Arrays?Apr 27, 2025 am 12:03 AM

PythonlistsarePartThestandardlibrary, whilearraysarenot.listarebuilt-in, vielseitig und UNDUSEDFORSPORINGECollections, während dieArrayRay-thearrayModulei und loses und loses und losesaluseduetolimitedFunctionality.

Was sollten Sie überprüfen, ob das Skript mit der falschen Python -Version ausgeführt wird?Was sollten Sie überprüfen, ob das Skript mit der falschen Python -Version ausgeführt wird?Apr 27, 2025 am 12:01 AM

ThescriptisrunningwithTheWrongPythonversionDuetoincorrectDefaultinterpretersettings.tofixthis: 1) checkHedEfaultpythonversionusingPython-Versionorpython3-Version.2) Verwenden von VirtualenVirmentsByCreatingonewithpython3.9-mvenvmyenv, und -Averifikation und -Averifikation

Was sind einige gängige Operationen, die an Python -Arrays ausgeführt werden können?Was sind einige gängige Operationen, die an Python -Arrays ausgeführt werden können?Apr 26, 2025 am 12:22 AM

PythonarraysSupportvariousoperationen: 1) SlicicingExtractsSubsets, 2) Anhang/Erweiterungen, 3) Einfügen von PlaceSelementsatspezifischePositionen, 4) Entfernen von Delettel, 5) Sortieren/ReversingChangesorder und 6) compredewlistenwlists basierte basierte, basierte Zonexistin

In welchen Anwendungsarten werden häufig Numpy -Arrays verwendet?In welchen Anwendungsarten werden häufig Numpy -Arrays verwendet?Apr 26, 2025 am 12:13 AM

NumpyarraysaresessentialForApplicationsRequeeFoughnumericalComputations und Datamanipulation

Wann würden Sie ein Array über eine Liste in Python verwenden?Wann würden Sie ein Array über eine Liste in Python verwenden?Apr 26, 2025 am 12:12 AM

UseanArray.ArrayoveralistinpythonwhendealingwithhomogenousData, Performance-CriticalCode, OrInterfacingwithCcode.1) HomogenousData: ArraysSavemoryWithtypedElements.2) Performance-CriticalCode: ArraySaveMoryWithtypedElements.2) Performance-CriticalCode: ArraysFerbetterPerPterPerProrMtorChorescomeChormericalcoricalomancomeChormericalicalomentorMentumscritorcorements.3) Interf

Werden alle Listenoperationen von Arrays unterstützt und umgekehrt? Warum oder warum nicht?Werden alle Listenoperationen von Arrays unterstützt und umgekehrt? Warum oder warum nicht?Apr 26, 2025 am 12:05 AM

Nein, NOTALLLISTOPERATIONSARESURDEDBYARAYS UNDVICEVERSA.1) ArraysDonotsupportdynamicoperationslikeAppendorinStResizing, die impactSperformance.2) listsDonotguaranteConstantTimeComplexityfordirectAccesslikearraysDo.

See all articles

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools