Heim  >  Artikel  >  Backend-Entwicklung  >  Lernerfahrung für Anfänger in Python

Lernerfahrung für Anfänger in Python

烟雨青岚
烟雨青岚nach vorne
2020-06-17 13:01:563935Durchsuche

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.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen