Python-Wissenspunkte: Wie ändere ich den Wert einer globalen Variablen in einer Funktion?

Außerhalb von Funktionen definierte Variablen sind globale Variablen.

Globale Variablen können in Funktionen gelesen werden, aber standardmäßig können die Werte von Variablen in Funktionen nicht geändert werden.

kann lesen

Der folgende Code kann die Anzahl der Lüfter in der Funktion erfolgreich drucken, da die Funktion den Wert der globalen Variablen lesen kann:

count = 30888 #全局变量,麦叔粉丝数

# 关注
def guanzhu():
    print('麦叔的粉丝数是{}'.format(count))

# 取关
def quguan():
    print('麦叔的粉丝数是{}'.format(count))

Kann nicht geändert werden

Der folgende Code meldet einen Fehler, da die Funktion den Wert der globalen Variablen standardmäßig nicht ändern kann:

count = 30888 #麦叔粉丝数

# 关注
def guanzhu():
    count = count + 1
    print('麦叔的粉丝数是{}'.format(count))

# 取关
def quguan():
    count = count - 1
    print('麦叔的粉丝数是{}'.format(count))

Verwenden Sie das globale Schlüsselwort

Um den Wert einer globalen Variablen in einer Funktion zu ändern, müssen Sie das Schlüsselwort global verwenden , um die Variable am Anfang der Funktion als globale Variable zu deklarieren.

Dies kann wie folgt geändert werden:

count = 30888 #麦叔粉丝数

# 关注
def guanzhu():
    global count
    count = count + 1
    print('麦叔的粉丝数是{}'.format(count))

# 取关
def quguan():
    global count
    count = count - 1
    print('麦叔的粉丝数是{}'.format(count))

Laufbahnentwicklung

Für die überwiegende Mehrheit der Programmierer ist es als Code-Verdiener noch ein langer Weg, ein großartiger, wirklich geldverdienender Programmierer zu werden, und sie können keinen Moment nachlassen.

Wir können nicht erraten, welcher Zustand des Interviews vom Interviewer aus Sicht der Personalabteilung oder des technischen Leiters bevorzugter ist. Aber aus der großen Menge an Vorstellungsgesprächserfahrung, die wir gesammelt haben, können Sie mehr oder weniger einige der notwendigen Voraussetzungen ableiten, um ein wettbewerbsfähiger Programmierer zu werden.

Zusammenkunft hochrangiger Persönlichkeiten und umfangreicher Informationen

Zu Beginn traf ich bei Byte einen sehr, sehr älteren Senior. Er kam drei Jahre früher als ich zu Byte, aber sein Niveau war aus verschiedenen Gründen nicht sehr hoch. Ich fragte ihn damals: Da Sie mit dem Status quo so unzufrieden sind, warum denken Sie nicht darüber nach, zu gehen, um bessere Möglichkeiten zu finden?

Er überlegte einen Moment und sagte mir, dass mein Aufenthalt hier zwar nicht gut verläuft, die Menschen, mit denen ich in Kontakt gekommen bin, jedoch alle ausgezeichnet seien. Ich habe ein Problem und kann es mit Ihnen besprechen. Wenn ich ausgehe, wenn ich wieder auf Probleme stoße, gibt es vielleicht nicht einmal jemanden, mit dem ich reden kann.

Ich dachte einfach, dass es Sinn ergibt, als ich es damals hörte, aber wenn ich jetzt zurückblicke, fühle ich mich sehr tiefgründig. Drei Ansichten, Struktur, Fähigkeiten, diejenigen, die in ein großes Unternehmen eintreten können, diese drei Aspekte sind im Allgemeinen nicht so schlecht. Was meine persönlichen Fähigkeiten angeht, bin ich unter anderem mehrere Monate ins Ausland gereist und hatte das Glück, viele Kollegen von verschiedenen berühmten ausländischen Schulen zu treffen und mit ihnen über künstliche Intelligenz zu lernen und zu kommunizieren. Das hat mir wirklich geholfen ein tieferes Verständnis von KI. wissen.

Neben hervorragenden Kollegen verfügen große Unternehmen häufig über umfangreiche interne Dokumente und Materialien. Zu dieser Zeit habe ich in Byte viele hervorragende Artikel gesehen, und es gab auch viele hervorragende technische Salons und den Austausch. Wenn ich jetzt darüber nachdenke, war ich in den letzten zwei Jahren nicht ein paar Mal dort und habe nicht allzu viele Artikel und Materialien gelesen. Es ist schade, wenn ich jetzt darüber nachdenke. Was unter anderem den Empfehlungsbereich betrifft, stammen die Papiere mit guter Qualität in den letzten Jahren häufig von großen Unternehmen, insbesondere von großen inländischen Unternehmen, hauptsächlich Tencent, Huawei und Toutiao. Zusätzlich zu den öffentlichen Papieren gibt es im Unternehmen viele technologiebezogene Materialien und Dokumente, die wirklich wertvoll sind, keinen Markt haben und sehr wertvoll sind.

Python-Wissenshandbuch

Linux-Wissenshandbuch

Das Crawler-Abfragehandbuch

Darüber hinaus handelt es sich bei diesen Materialien nicht um gescannte Versionen, und der darin enthaltene Text kann direkt kopiert werden, was für uns sehr praktisch ist, um Folgendes zu lernen:

Wissenshandbuch zur Datenanalyse:

Wissenshandbuch zum maschinellen Lernen:

Handbuch für finanzielles quantitatives Wissen:

Arbeitsvermittlung, Lernaustausch

Wir benötigen eine große Anzahl von Front-End-Positionen, Python-Positionen, Java-Positionen, Android- und iOS-Entwicklungspositionen, Arbeitsort: Beijing Byte. Willkommen bei Schulvermittlern, die den QR-Code unten scannen, um mich zu finden, den ich empfehlen kann

Informationen zu Python, Technologie, Kurse, Antworten und Beratung können Sie auch direkt auf die Visitenkarte unten klicken.添加官方客服斯琪

Ich denke du magst

Origin blog.csdn.net/Python_cocola/article/details/123284517
Empfohlen
Rangfolge