Points de connaissance Python : Comment modifier la valeur d'une variable globale dans une fonction ?

Les variables définies en dehors des fonctions sont des variables globales.

Les variables globales peuvent être lues dans les fonctions, mais par défaut les valeurs des variables ne peuvent pas être modifiées dans les fonctions.

Peux lire

Le code suivant peut imprimer avec succès le nombre de ventilateurs dans la fonction, car la fonction peut lire la valeur de la variable globale :

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

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

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

Ne peut pas être modifié

Le code suivant signalera une erreur, car la fonction ne peut pas modifier la valeur de la variable globale par défaut :

count = 30888 #麦叔粉丝数

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

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

Utilisez le mot-clé global

Afin de modifier la valeur d'une variable globale dans une fonction, vous devez utiliser le mot clé global pour déclarer la variable comme variable globale au début de la fonction.

Cela peut être modifié comme ceci :

count = 30888 #麦叔粉丝数

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

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

Développement de carrière

En tant que salarié du code, pour la grande majorité des programmeurs, il reste encore un long chemin à parcourir pour devenir un programmeur formidable qui gagne de l'argent réel, et ils ne peuvent pas se relâcher un instant.

Nous ne pouvons pas deviner quel état de l'entretien est le plus favorisé par l'intervieweur du point de vue des RH ou du responsable technique. Mais grâce à la grande quantité d'expérience d'entretien que nous avons accumulée, vous pouvez plus ou moins déduire certaines des conditions nécessaires pour devenir un programmeur compétitif.

Rassemblement de gros bonnets et d'informations riches

Au début, j'ai rencontré un senior très, très senior à Byte, il est arrivé à Byte trois ans plus tôt que moi, mais son niveau n'était pas très élevé pour diverses raisons. Je lui ai demandé à l'époque, puisque vous êtes tellement mécontent du statu quo, pourquoi ne pensez-vous pas à partir pour trouver de meilleures opportunités ?

Il réfléchit un instant et me dit que même si mon séjour ici ne se passe pas bien, les gens avec qui j'ai été en contact sont tous excellents. J'ai un problème et je peux en discuter avec vous. Si je sors, si je rencontre à nouveau des problèmes, il se peut même qu'il n'y ait personne avec qui discuter.

Je pensais juste que cela avait du sens quand je l'ai entendu à l'époque, mais en regardant en arrière maintenant, je me sens très profondément. Trois perspectives, structure, capacité, ceux qui peuvent entrer dans une grande entreprise, ces trois aspects ne sont généralement pas trop mal. Entre autres, en termes de capacité personnelle, j'ai voyagé à l'étranger pendant plusieurs mois, et j'ai eu la chance de rencontrer de nombreux collègues de diverses écoles renommées à l'étranger, et d'apprendre et de communiquer avec eux sur l'intelligence artificielle. compréhension de l'IA.

En plus d'excellents collègues, les grandes entreprises disposent souvent de documents et de matériaux internes riches. À cette époque, j'ai vu de nombreux excellents articles dans Byte, et il y avait aussi de nombreux excellents salons techniques et partages. Maintenant que j'y pense, je n'y suis pas allé plusieurs fois au cours des deux dernières années et je n'ai pas lu trop d'articles et de documents. C'est dommage maintenant que j'y pense. Entre autres, en ce qui concerne le domaine de la recommandation, les articles de bonne qualité de ces dernières années proviennent souvent de grandes entreprises, en particulier de grandes entreprises nationales, principalement Tencent, Huawei et Toutiao. En plus des papiers publics, il y a beaucoup de matériaux et de documents liés à la technologie au sein de l'entreprise.Ceux-ci sont vraiment précieux et n'ont pas de marché, et sont très précieux.

Manuel de connaissances Python

Manuel de connaissances Linux

Le manuel de requête du robot

De plus, ces documents ne sont pas des versions numérisées et le texte à l'intérieur peut être copié directement, ce qui est très pratique pour nous d'apprendre :

Manuel de connaissances sur l'analyse des données :

Manuel de connaissances sur l'apprentissage automatique :

Manuel de connaissances quantitatives financières :

Référence d'emploi, échange d'apprentissage

Nous avons besoin d'un grand nombre de postes front-end, postes python, postes Java, postes de développement Android et iOS, lieu de travail : Pékin Byte, invitez les recruteurs scolaires à scanner le code QR ci-dessous et trouvez-moi à recommander

Les informations Python, la technologie, les cours, les réponses, la consultation peuvent également cliquer directement sur la carte de visite ci-dessous,添加官方客服斯琪

Je suppose que tu aimes

Origine blog.csdn.net/Python_cocola/article/details/123284517
conseillé
Classement