Python の知識ポイント: 関数内のグローバル変数の値を変更するには?

関数の外で定義された変数はグローバル変数です。

グローバル変数は関数で読み取ることができますが、デフォルトでは変数の値を関数で変更することはできません。

読める

次のコードは、関数がグローバル変数の値を読み取ることができるため、関数内のファンの数を正常に出力できます。

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

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

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

変更できません

次のコードは、関数がデフォルトではグローバル変数の値を変更できないため、エラーを報告します。

count = 30888 #麦叔粉丝数

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

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

グローバルキーワードを使用する

関数内のグローバル変数の値を変更するには、関数の先頭でglobalキーワードを使用して変数をグローバル変数として宣言する必要があります。

これは次のように変更できます。

count = 30888 #麦叔粉丝数

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

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

キャリア開発

コードで賃金を稼ぐプログラマーの大多数にとって、実際にお金を稼ぐ素晴らしいプログラマーになるまでの道のりはまだ長く、一時も手を抜くことはできません。

人事担当者と技術リーダーの観点から、面接のどちらの状態が面接官に好まれるのかを推測することはできません。しかし、私たちが蓄積してきた膨大な面接経験を通じて、競技プログラマーになるために必要な条件の一部を多かれ少なかれ推測することができます。

大物と豊富な情報が集まる

最初にバイトで出会ったのはとても大先輩で、彼は私より3年早くバイトに来たのですが、いろいろな理由でレベルはあまり高くありませんでした。私はその時彼に、あなたは現状にとても不満があるのだから、より良い機会を見つけるために退職することを考えてみませんか?と尋ねました。

彼は少し考えて、私のここでの滞在はうまくいっていないが、私が接した人々は皆優秀だと言いました。問題があるので、あなたと相談できます。外出したら、また問題が起きても相談できる人すらいないかもしれない。

当時聞いたときは「なるほど」と思っただけですが、今振り返るととても奥深いなと感じます。3つの見通し、組織、能力、大企業に入れる人、この3つの面は概ね悪くない。とりわけ、個人的な能力に関しては、数か月間海外旅行に行き、幸運にも海外の有名学校の多くの同僚と出会い、人工知能について学び、コミュニケーションをとることができたことは、私にとって本当に大きな成長でした。 AI についての理解を深める。

大企業では優秀な同僚に加え、社内文書や資料も充実していることが多いです。当時、Byte内には素晴らしい記事がたくさんありましたし、優れた技術サロンやシェアリングもたくさんありました。考えてみれば、ここ2年は数回も行っていないですし、記事や資料もあまり読んでいなかったので、今思うと残念です。中でも、推薦分野に関して言えば、近年の質の良い論文は大手企業、特に国内大手企業、主にテンセント、ファーウェイ、頭条からの論文が多い。社内には公開論文以外にも技術関連の資料や文書がたくさんありますが、これらは本当に価値があり、市場がないのでとても貴重です。

Python ナレッジマニュアル

Linux ナレッジ マニュアル

クローラークエリマニュアル

さらに、これらの資料はスキャンされたバージョンではなく、中のテキストを直接コピーできるため、次のことを学ぶのに非常に便利です。

データ分析ナレッジマニュアル:

機械学習ナレッジハンドブック:

財務定量的知識のハンドブック:

仕事の紹介、学びの交流

フロントエンドのポジション、Python のポジション、Java のポジション、Android および iOS の開発ポジションが多数必要です。勤務地: 北京バイト。学校の採用担当者は、下の QR コードをスキャンして私を推薦してください

Python の情報、技術、コース、回答、相談は、下の名刺をクリックして直接行うこともできます。添加官方客服斯琪

おすすめ

転載: blog.csdn.net/Python_cocola/article/details/123284517