[0 Grundlegende Einführung in Python Web Notes] 1. Pythons grundlegende Syntax, grundlegende Datentypen, zusammengesetzte Datentypen und grundlegende Operationen

Grundregeln der Grammatik

  • Einrückungsregeln

Python verwendet Einrückungen, um Codeblöcke zu unterscheiden, und unterschiedliche Einrückungen unterscheiden Codeblöcke/Codeebenen. Derselbe Codeblock muss die gleiche Einrückung haben, und es wird nicht empfohlen, Leerzeichen und Tabulatorzeichen für die Einrückung zu mischen.

# 行前面加入#为行注释
a = 1
b = 2

Der obige Code ist die gleiche Codeebene und hat die gleiche Einrückung. Ich würde ihn gerne als Codeblock der ersten Ebene bezeichnen.

Um von einem Codeblock der ersten Ebene aus in die zweite Ebene zu gelangen, muss dieser mit einem Doppelpunkt (:) beginnen und bei Bedarf Methoden, Objekte, Beurteilungen, Schleifenbedingungen usw. definieren.

# 一级代码块
a = 1
b = 2
#判断条件,:号收尾
if a == 1 :
    #二级代码块
    print(b)
  • Regeln durchsetzen

Für den grundlegenden Teil reicht es aus, Python zu kennen und von oben nach unten auszuführen.
Die Ausführungssequenz des obigen Codes ist:
Fügen Sie hier eine Bildbeschreibung ein

Grundlegende Datentypen

Die Variablendefinition von Python muss den Datentyp nicht deklarieren, es gibt jedoch Typunterschiede innerhalb der Variablen. Die grundlegenden Datentypen sind unterteilt in

  • Zahlentyp (Zahlen)
  • String-Typ (String)
  • Typ (Boolescher Wert)

Zahlentyp (Zahlen)

Numerische Typen: Ganzzahl (int), lange Ganzzahl (long), Gleitkommazahl (float), komplexe Zahl (komplex). Für
Anfänger müssen Sie nur wissen: Ganzzahl (int) und Gleitkommazahl (float). Sie brauchen es nicht Sie müssen sich nicht so viel merken. Benutzen Sie sie. Sagen Sie es noch einmal

# 整数
a = 1

# 浮点数理解成小数即可
b = 1.1

String-Typ (String)

Der String-Typ wird zur Darstellung von Textinformationen verwendet. In Python wird ein Paar einfacher Anführungszeichen „“ oder doppelter Anführungszeichen „“ zum Erstellen einer Zeichenfolge verwendet.

# 单引号
a= 'shiyuncode.com'

# 双引号
b= "Hello, world!"

# 获取第一个字符 "H"
b1 = b[0] 

# 字符串切片,获取索引2到3的子字符串 "ll" 
b23 = b[2:4] 

Boolescher Typ (Boolean)

Boolescher Typ, boolescher Typ bedeutet wahr/falsch, in Python wird wahr durch wahr dargestellt, falsch wird durch falsch dargestellt. Boolesche Typen werden normalerweise für bedingte Urteile und logische Operationen verwendet.

# 布尔类型
a = True

b = False

Zusammengesetzter Datentyp

Python entspricht Datentypen. Ich würde gerne verstehen, dass eine Variable mehrere Basisdaten speichern kann, einschließlich

  • Liste
  • Tupel
  • Wörterbuch

Aufführen

Eine Liste ist eine geordnete Sammlung, die mehrere Elemente speichern kann, und jedes Element kann einen anderen Datentyp haben. Listen werden durch eckige Klammern [] dargestellt und Elemente werden durch Kommas getrennt.

# 定义一个水果列表
fruits = ['apple', 'banana', 'orange', 'grape']

# 访问列表元素
first_fruit = fruits[0]  # 获取第一个元素 "apple"

# 列表的切片
some_fruits = fruits[1:3]  # 获取索引1到2的子列表 ['banana', 'orange']

# 列表的修改和添加
fruits[2] = 'kiwi'  # 修改列表中的元素
fruits.append('pear')  # 添加元素到列表末尾

Tupel

Ein Tupel ähnelt einer Liste darin, dass es sich um eine geordnete Sammlung handelt, aber im Gegensatz zu einer Liste können die Elemente eines Tupels nach der Erstellung nicht mehr geändert werden, sodass es einer unveränderlichen Liste entspricht. Tupel werden durch Klammern ( ) gekennzeichnet.

# 元组的创建
tp = (1, 2)

# 访问元组元素
x = tp[0]  # 获取第一个元素 1

Wörterbuch

Ein Wörterbuch ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren, gekennzeichnet durch geschweifte Klammern {}. Jeder Schlüssel entspricht einem Wert, und Schlüssel und Wert werden durch einen Doppelpunkt getrennt. Die Datenstruktur stimmt hier mit dem Format von Json überein.

# 字典的创建
person = {
    
    
    'name': 'shiyuncode.com',
    'age': 30
}

# 访问字典元素
person_name = person['name']  # 获取键'name'对应的值 "shiyuncode.com"

# 字典的修改
person['age'] = 31  # 修改键'age'对应的值

# 字典的添加
person['gender'] = 'female'  # 添加新的键值对

Ergänzendes Wissen

Indexkonzept

Der Startpunkt des Index ist 0, dh der erste entsprechende Index ist 0, der zweite entsprechende Index ist 1 und so weiter.

  • String-Indexdiagramm
    Fügen Sie hier eine Bildbeschreibung einListenindexdiagramm
    Fügen Sie hier eine Bildbeschreibung ein Ähnlich wie andere Typen mit Indizes

Scheibe

Beim Slicing handelt es sich um den Vorgang, eine Teilsequenz aus einer Sequenz (z. B. einer Liste, einem Tupel, einer Zeichenfolge usw.) zu erhalten. Ruft einen Teil einer Sequenz ab, indem der Startindex und der Endindex angegeben werden, und gibt eine neue Sequenz zurück. Slicing wird in Python sehr häufig verwendet und kann zum Extrahieren, Kopieren und Bearbeiten eines Datenelements in einer Sequenz verwendet werden.

my_str = '012345'
my_list = [0, 1, 2, 3, 4, 5]

# 获取索引1到3的子数据'123'/[1, 2, 3]
sub_str = my_str[1:4]
sub_list = my_list[1:4]

# 获取索引0到2的子数据'01'/[0, 1]
sub_str2 = my_str[:3]
sub_list2 = my_list[:3]

# 获取索引3到末尾的子数据'345'/[3, 4, 5]
sub_str3 = my_str[3:]
sub_list3 = my_list[3:]

# 获取完整的副本'0123456'/[0, 1, 2, 3, 4, 5]
full_copy_str = my_str[:]
full_copy_list = my_list[:]

Hier können wir sehen, dass , wenn nicht vorne geschrieben, es bedeutet, von Anfang an zu beginnen, und wenn nicht hinten geschrieben, bedeutet es, dass es bis zum Ende geht.

Weitere praktische Projekte finden Sie auf der folgenden offiziellen Website

Ich denke du magst

Origin blog.csdn.net/m0_47220500/article/details/132345283
Empfohlen
Rangfolge