pythonのローカル変数とグローバル変数とは何ですか?Pythonの変数はをどうするかの関数でありますか?

A:ローカルおよびグローバル変数

ローカル変数:

(形状パラメータは、ローカル変数の関数である)、ローカル変数のみ機能内で使用することができ、関数が呼び出されたときに関数呼び出しが破棄移動させるようにした後にのみ、作成することができる関数の変数と呼ばれるローカル変数内で定義されました。

グローバル変数

グローバル変数と呼ばれる機能ブロックの外部および内部変数の定義では、すべての機能が直接グローバル変数にアクセスすることができる(ただし、その関数内に直接割り当てることができません)

変数代入の機能の中で初めてのローカル変数を作成することで、変数はローカル変数との間の結合関係を修正するために再割り当てされるために、関数内で代入文は、グローバル変数には影響しません。

ローカル変数は、そのアクセス関数内で宣言することができ、モジュール全体でグローバル変数にアクセスすることができます。

2:グローバルと地元の人々の機能

1、グローバル()現在のグローバルスコープ変数の辞書を返します。(ときに、同じ名前のグローバルとローカルタイム)

2、地元()現在のローカルスコープ変数辞書を返します。

例:

A = 1

B = 2

C = 3

デフF1(C、D)

E = 300

印刷( 'ローカル()戻り値:'、ローカル())

印刷( '・グローバル()返回:' グローバル())

F1(100、200)

3:関数の変数

関数名は、機能関数を作成するためにバインドされ、変数です。交換結合関係は、変数として使用することができます

例:

関数は、別の関数のパラメータとして渡すことができます。

例:

4:関数の戻り値

関数が別の関数を返します。

例:

ファイブ:運動

電卓の説明アクチュエータを書きます:

以下の機能が知られています。

DEF(x、y)はmyadd:#は一緒に2つの数値を算出します

リターンX + Y

DEF mymul(XがY。):乗算二つの数字に#

リターンのx * yの

デフ(複数可)をget_op:#は、動作の文字列を表す:「で」、「プラス」

主な機能:

デフメイン():

真の中に:

S =入力( '式を入力してください:')

L = s.split()

、S、B = L

FN = get_op(S)

印刷( '結果:'、FN(a、b)は) - 以下の「コード:


推荐我们的Python学习扣qun:784758214 ,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等【PDF,实战源码】,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每天都有大牛定时讲解Python技术,分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

总结:

我们通常说的函数也是一个变量,与变量等价交换一样,也可以实现交换绑定,而且函数的变量还有全局和局部之分,全局变量无论在哪都可以调用,但局部变量只用在内部函数里面才能用,而且函数还能作为参数返回另一个函数。这就是函数的

发布了35 篇原创文章 · 获赞 4 · 访问量 3万+

おすすめ

転載: blog.csdn.net/ITHHH777/article/details/104210131