Python学習ノート(1):exec()関数の役割
4590 ワード
Pythonでは、exec()関数が入力した文字列形式のコードを実行することができ、機能が非常に強力です.
これはexec()関数の使い方の例です.
この記事でexecの用途について説明するのは、変数とオブジェクトを自動的に作成することです.
execは、変数の自動作成やクラスオブジェクトの作成および処理に使用できます.
しゅつりょく
>>> exec("print('Hello world!')")
Hello world!
これはexec()関数の使い方の例です.
この記事でexecの用途について説明するのは、変数とオブジェクトを自動的に作成することです.
>>> for num in range(1, 101):
exec('variable_' + str(num) + ' = ' + str(num) + '**2')
# for , variable_1 variable_100
>>> variable_18
324
#
>>> variable_43*variable_96
17040384
# variable_43 variable_96
execは、変数の自動作成やクラスオブジェクトの作成および処理に使用できます.
class Dog:
def __init__(self,name):
self.name = name
def bark(self):
print(self.name + ' barked!')
for num in range(1,101):
exec('dog_' + str(num) + ' = Dog(str(' + str(num) + '))')
# 100 dog
dog_15.bark()
dog_56.bark()
しゅつりょく
15 barked!
56 barked!